絶賛開発中のアプリで、API 19
のエミュレータでテストをしようと、実行すると下記のようなエラーが発生しました。
Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
ちょっと初見のエラーだったので、ググってみると何やら怪しい回答が、、
どうやら package name
が大文字の場合 一部のGoogleサービスが機能しない
可能性があるそうです。そういえば、エミュレータのダイアログにも サービスが使用できません
的なエラーが表示されていた気がするので修正してみます。
解決法
大文字だった package name
を全て小文字に修正して、クリーンしてから再度ビルドすると正常にインストールができるようになりました🚀 applicationId
も変更する必要があり、Firebase の設定ファイルを入れ替えるのが面倒でした😢
パッケージ名の変更手順は下記を参考にしたので、割愛します。
package
を作成するときはくれぐれも小文字を使用するように気をつけましょう🤺 という感じで今日も以上になります。
参考
- https://stackoverflow.com/a/18607112/14219079
- https://stackoverflow.com/questions/58049304/why-installation-is-failed
- https://qastack.jp/programming/6273892/android-package-name-convention
- https://qiita.com/m_saeki/items/a66a21a51504446c09fd