2013-02-21 44 views
13

Jelly Bean(4.2)のAOSPビルドを実行しているデバイスにAPKをインストールしようとしています。私は "ADB my.apkをインストールする"APKのインストールに失敗しました:[INSTALL_FAILED_VERIFICATION_FAILURE]

、私はエラーを取得する:

[INSTALL_FAILED_VERIFICATION_FAILURE]

私は "看板" にAPKを "testsign.jar" を使ってみたが、それはしません結果を変更する

+0

設定 - >セキュリティの下で「署名されていないアプリケーションを許可する」が有効になっていますか? – Cookster

+0

その設定は存在しませんが、[Unknown sources]チェックボックスがオンになっています... – dcarr622

答えて

4

署名されていないアプリケーションを許可する必要があります。インストールはAndroidによってブロックされています。設定に非マーケティングアプリのインストールを許可する

+0

この設定はどこですか? 「アプリを確認する」チェックボックスがありますが、チェックが外されています。 http://i.imgur.com/AX20lnG.png – dcarr622

+0

それはまた灰色になっています...それがどういう意味であるかわからない – dcarr622

+0

あなたはUSBで縛られていますか? USBデバッグは有効になっていますか? – ApolloSoftware

0

署名されたapkを持っているには、プロジェクト> Androidツール>署名されたアプリケーションパッケージを右クリックしてください。キーストアを探すように求められますあなたが持っていない場合は、1つを作成することができます。日食によって導かれるように次の手順に従います。

16

ADBのインストール中にAPKの確認を無効にする必要があります。セキュリティ設定がグレー表示されているか動作していない場合は、設定をデータベースのAPIレベル(グローバル、システム、セキュア)に応じて設定します。

実際に設定することができれば、ADB経由のAPKのチェックは行われません。

時には、使用して、同様のパッケージの検証を無効にする必要があります:

http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/provider/Settings.java#5015

+2

ありがとう、私の時間を救った。 –

+2

あなたは私のヒーローです – DaniG

+0

これは参考になりますが、正確に私はそのコマンドを入力する必要があった場所がありません。[この回答](http://stackoverflow.com/a/42711665/1276636)のおかげで、私は行方不明を見つけました。 – Sufian

0

キットカットオン

$ adb shell settings put global package_verifier_enable 0

、あなたはこれらの設定は、グローバル・データベースであることをここで見ることができます

「グローバルverifier_verify_adb_installsを0に設定する」以外にも、私の場合はpackage_verifier_enableを0に設定して動作させる必要があります。

開発者の設定

adb shell 

settings put global package_verifier_enable 0 
0

移動し、USB経由で検証アプリケーションを無効にします。その後、.apkを問題なくインストールできます。

関連する問題