Cordova アプリを Android でビルドした時に実行したエラーです。
諸事情で、パッケージ名を変更したのですが、その際に「Error: Error validating package name.」と言われてしまいました。
エラーによると、パッケージ名の検証中にエラーが発生したとのこと。
で、エラーメッセージを検索したところ、下記の記事がヒットしました。
ionic platform add android- Package name must look like: com.company.Name – Stack Overflow
https://stackoverflow.com/questions/29013848/ionic-platform-add-android-package-name-must-look-like-com-company-name
上記記事によると、やはりパッケージ名が正しくなかったようです。
回答の中に記載があったパッケージ名の命名規則は下記のとおりです。
- ピリオドの後の最初の文字は数字であってはいけません
- 最初の文字は英字または下線でなければなりません
- 通常、アプリIDは、会社のインターネットドメイン名が使われます
- アプリIDは、文字、数字、および下線で構成する必要があります
…とのこと。
確認したところ、アプリのパッケージ名に「-(ハイフン)」を使用してしまっていました。
そのため、ハイフンを使わないように変更し、再度ビルドを行ったところ、問題なくビルドが成功しました!
今まで、ハイフンを使わないで済むパッケージ名ばかりを扱っていたため、気が付きませんでした…。
また、アンダーバーを使用できるので、てっきりハイフンも使用できるのだとばかり思っていました。
初歩的な事ですが、うっかりやらかしそうなミスなので、気を付けなければいけませんね。
以上、Cordova でパッケージ名を変更した時に遭遇したエラーについてでした。
皆様もうっかりミスにお気を付けください。