我在我的设备上安装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出了问题?


当前回答

我尝试了外部项目,有多个apk。

来自工作室的命令,看起来像

adb install-multiple -r ....

解决方案-

选择控制台 带-t的Aste命令

其他回答

在我的情况下,这个错误是在不稳定的gradle版本。只需使用稳定版本的gradle(不是alpha,甚至不是beta)。它为我修好了

对我来说有效的方法是从右边菜单的Gradle工具栏刷新所有的Gradle项目。

PFB来自Android Studio的截图。

从右边的菜单中选择Gradle工具栏。 选择刷新图标

这为我解决了问题。

在我的例子中是通过上传一个APK,虽然它是用生产证书签名的,并且是一个发布变体,但它是由Android工作室的运行播放按钮生成的。 从Gradle或Build APK菜单选项生成APK后问题解决。

从Android Studio构建你的发行版.apk,如下所示

构建—>构建Apk(s)(用于未签名的构建) 生成签名APK(用于签名构建)

这些选项使用android:testOnly="false"选项构建APK,允许您通过命令显式地将APK安装到设备中。

adb安装你的apk

将这一行添加到你的gradle.properties中

android.injected.testOnly=false