Jelly Bean (4.2) の AOSP ビルドを実行しているデバイスに APK をインストールしようとしています。
「adb install my.apk」を実行すると、次のエラーが表示されます。
[INSTALL_FAILED_VERIFICATION_FAILURE]
「testsign.jar」を使用してapkに「署名」しようとしましたが、結果は変わりません
開発者設定に移動し、USB 経由でアプリの検証を無効にします。その後、問題なく.apkをインストールできます。
署名されていないアプリケーションを許可する必要があります。インストールはAndroidによってブロックされています。[設定]で市販以外のアプリのインストールを許可します。
上記の提案はどれもうまくいきませんでしたが、デバイスを工場出荷時の状態にリセットするとうまくいきました。
誰かが言ったように、それを実行するには署名済みの apk が必要です。署名済みの apk を取得するには、プロジェクトを右クリックし、[Android ツール] > [署名付きアプリケーション パッケージをエクスポート] をクリックします。次に、キーストアを見つけるように求められますが、 Eclipse のガイドに従って、次の手順に従ってください。
これは、PC に OS を再インストールした後、Android Studio で発生しました。タブレットでビルドをテストしようとしていました。私にとってうまくいったのは、タブレット上のアプリケーションを単にアンインストールすることでした(以前のインストールによって構築されました)。