1. ホーム
  2. アンドロイド

[解決済み】ADBインストールがINSTALL_FAILED_TEST_ONLYで失敗する。

2022-04-06 08:11:04

質問

端末にapkをインストールするのに問題があります。

adb install <.apk>

上記のコマンドを使用すると、以下のようになります。

5413 KB/s (99747 bytes in 0.017s)
        pkg: /data/local/tmp/AppClient.TestOnly.App3.apk
Failure [INSTALL_FAILED_TEST_ONLY]

この問題の原因について何か思い当たることはありますか?

デバイスは間違いなく認識します。 apkの問題でしょうか?

解決方法を教えてください。

を修正する必要があるようです。 AndroidManifest.xml

変更点 android:testOnly="true"android:testOnly="false" またはこの属性を削除してください。

属性を残す場合 android:testOnly として true を使用することができます。 pm install コマンドを -t オプションで指定します。 しかし が必要な場合があります。 push を端末にダウンロードする必要があります。

$ adb push bin/hello.apk /tmp/
5210 KB/s (825660 bytes in 0.154s)

$ adb shell pm install /tmp/hello.apk 
    pkg: /tmp/hello.apk
Failure [INSTALL_FAILED_TEST_ONLY]

$ adb shell pm install -t /tmp/hello.apk 
    pkg: /tmp/hello.apk
Success

同じ問題を再現することができ、上記で解決しました。

APKがデバイスの外(デスクトップ上)にある場合は、以下のコマンドで実行できます。

$ adb install -t hello.apk