Androidがapkをインストールすると、Failure[INSTALL_FAILED_TEST_ONLY]とエラーが表示されます.
1232 ワード
コマンドラインにandroid apkをインストールするときに、Failure[INSTALL_FAILED_TEST_ONLY]に遭遇したときのソリューション
1.Android MainfestファイルでtestOnly="true"をtestOnly="false"に変更
仕方なく、私は第2の方法を試験した.
2.gradleバージョンはテストバージョン、非安定バージョン
この場合gradleバージョンを安定バージョンに変更するだけでよい:例えばclasspath'com.android.tools.build:gradle:2.3.1'
しかし、私は自分のプロジェクトで、自分が使っているgradleプラグインがバージョンであることに気づいた.だからこの方法は通用しない.
検索を続け、第3のソリューションを見る
3.adb install-t myapp.apk強制インストールテストバージョン
解決できますが、コマンドが分からない人であれば、このappを使いたいなら、相手にapkファイルをあげても、ユーザーはこのappをインストールできません.
Googleは、4つ目の解決策を探しました.
4.Android Studio 3.0以上、メニューバーでビルドする場合は、Build/Build(apks)を選択
このとき再buildのapkは直接インストールできます!
1.Android MainfestファイルでtestOnly="true"をtestOnly="false"に変更
...
android:testOnly="true"
...>
....
しかし、Android Mainfestファイルを開くと、この言葉がないことに気づき、自分でtestOnly=「false」を手動で追加し、apkを再コンパイルして生成したのか、それともエラーを報告したのか.仕方なく、私は第2の方法を試験した.
2.gradleバージョンはテストバージョン、非安定バージョン
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.4.0-alpha5' //
}
}
7 この場合gradleバージョンを安定バージョンに変更するだけでよい:例えばclasspath'com.android.tools.build:gradle:2.3.1'
しかし、私は自分のプロジェクトで、自分が使っているgradleプラグインがバージョンであることに気づいた.だからこの方法は通用しない.
検索を続け、第3のソリューションを見る
3.adb install-t myapp.apk強制インストールテストバージョン
解決できますが、コマンドが分からない人であれば、このappを使いたいなら、相手にapkファイルをあげても、ユーザーはこのappをインストールできません.
Googleは、4つ目の解決策を探しました.
4.Android Studio 3.0以上、メニューバーでビルドする場合は、Build/Build(apks)を選択
このとき再buildのapkは直接インストールできます!