Android エミュレータで動作するプログラムがあります。時々、署名済みの .apk を作成し、HTC Desire にエクスポートしてテストしています。すべて順調です。
最近エクスポートした .apk をインストールしようとすると、「アプリがインストールされていません」というエラー メッセージが表示されます。エミュレーターでは正常に動作します。
私は主にエミュレータでテストしていて、たまに実際の電話にエクスポートするだけなので、いつこれが起こったのかはわかりません。実際の電話にはインストールされないが、エミュレータでは正常に実行される原因は何でしょうか?
電話を再起動して既存の .apk を削除してみましたが、問題は解決しませんでした。
ベストアンサー1
主に古い携帯電話向け
私はApp not installed
、4.4.2 (別名 KitKat) で動作する携帯電話に apk をインストールしようとしたときにのみこのエラーが発生しましたが、6+ で動作する友人の携帯電話ではこのエラーは発生しませんでした。apk はリリース バージョンであるため、アプリの古い/デバッグ バージョンを削除したり、デバッグ アプリのデータを消去したり、キャッシュされたデータをすべて消去したりするなど、他の解決策を試しました。その後、最終的に、署名済み apk をビルドするときに両方の署名バージョンを選択するだけでよいことに気付きました。
以前はV2 (Full APK Signature)
選択するだけでしたが、選択した後はV1 Jar Signature
、署名済み APK を 4.4.2 デバイスに正常にインストールできました。