2017-05-15 3 views
7

私はAndroidスタジオ2.4プレビュー7バージョンを使用しています。しかし、私がデバッグapkを構築し、adbコマンドでインストールするか、デバイスのsdcardにapkファイルを置くと、アンドロイド携帯のいずれにも同じエラー "App not installed"が表示されます。私はINSTALL_FAILED_TEST_ONLYのAndroid Logcatで、いつもAndroid搭載デバイスにインストール時にエラーが発生しています。AndroidスタジオではINSTALL_FAILED_TEST_ONLYは2.4プレビュー7

+1

私は同じ問題を抱えており、プレビュー版でアプリケーションを実行するための解決策が見つかっていません。 –

答えて

8

あなたは簡単に問題が表示されますanalyze your apk file場合 - 前述のAndroid Studioバージョンでプロジェクトをビルドするとき、すなわち、Gradleのプラグインが自動的に出力のapkの最終AndroidManifest.xmlファイルにandroid:testOnly=trueを注入されていること。

HEREについては、このプロパティとそのプロパティについて詳しく読むことができます。

この問題を回避するには - あなたはまだ、このコマンドを使用してアプリをインストールすることができます。

adb install -t debug.apk 

アプリの署名releaseバージョン(Playストアを公開するなど)を構築したい場合は、あなたが常にできますそうするにはBuild -> Generate Signed APKで行います。結果は、上記のプロパティのないapkであり、どのデバイスにもインストールできます。

なぜこのプロパティが注入されているのか少しのコンテキストが必要な場合は、恐らくTHISTHISの問題をAOSPバグトラッカーにチェックしてください。

+0

答えていただきありがとうございますが、このデバッグAPKを使用してビルド - >ビルドAPKから生成するデバッグAPKを生成する場合は、どのデバイスにもインストールされます。 –

+1

あなたはまだどんなデバイスでもデバッグapkを使うことができますが、上記のコマンドを使って 'adb'経由でインストールする必要があります:(実際にはDropbox、emailなどのチャンネルはapkを送るのに使うことができません安定したリリースでそれが最終的なものではなく、変更されることを願っています。 – Vesko

関連する問題