久しぶりにAndroid Studioで実機インストールしたら「INSTALL_PARSE_FAILED_NO_CERTIFICATES」が出た話

5年ぶりにAndroidアプリを開発しようと、macノートPCにAndroid Studioをインストール。
WebViewアプリを作っていざ実機インストール・・・できない
でてきたエラーは
INSTALL_PARSE_FAILED_NO_CERTIFICATES
色々調べてるみると
if the parser did not find any certificates in the .apk.
証明書が不正です。
というエラーに該当する。
まずは以下を試す。
1.Macのターミナルでadbコマンドを使えるように
$ vi ~/.bash_profile
export PATH=$PATH:/Users/ユーザ名/Library/Android/sdk/platform-tools
を追加。
ターミナルを再起動
$ abd
でcommand not foundは出なくなった
2.Android StudioでBuild Bundle → Build APK(s)を実行
/Users/ユーザ名/AndroidStudioProjects/プロジェクト名/app/build/outputs/apk/debug
配下にapkファイルが作成されるのでターミナルでdebugフォルダに移動
3.adb install -r app-debug.apk 実行
$ adb install -r app-debug.apk
を実行するも
Failure [INSTALL_FAILED_OLDER_SDK]
というエラー
調べるとどうやらSDKのバージョンに問題があるとのこと。
色々調べていきついたのは、
Gradle Scripts→build.gradle(Module: app)のminSdkVersionを変更することに。
実機そのものが現役ではなく3年前くらいのスマホだったので、
minSdkVersion 29 → 23
にしてみる。
もう一度 Build APK(s)を実行して
$ adb install -r app-debug.apk
見事にビルド成功!
Android Studioからも実機デバックできるようになった。
結論
INSTALL_PARSE_FAILED_NO_CERTIFICATES
というエラー関係ないやんか!
ということでエラーメッセージに納得いかない場合はadbコマンドでインストールをしてみるべし
ディスカッション
コメント一覧
まだ、コメントがありません