【Cordova】「Error: Error validating package name.」エラーの対処法

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 でパッケージ名を変更した時に遭遇したエラーについてでした。
皆様もうっかりミスにお気を付けください。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG