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


当前回答

以我为例,使用Android Studio 4.0解决了这个问题;

添加到gradle。属性的文件;

android.injected.testOnly=false 

其他回答

首先删除不稳定版本:

Adb卸载problem -package-name

; 然后重新安装apk。

我也有同样的问题,没有答案。 最后,我发现在我的安全文件夹(或安全文件夹取决于手机品牌)中仍然有一个安装,它没有在Android卸载普通安装时被删除。删除它,这个问题就解决了。 希望这能帮助到其他人!

如果您想测试apk,只需添加-t命令行选项。

示例命令:

adb install -t .\app-debug.apk

如果你正在寻找一个不那么永久的解决方案,那么添加android.inject。testOnly=false到你的gradle。如果你不介意使用命令行,那么在安装之前执行以下两个命令即可:

rm -v **/build/**/AndroidManifest.xml
gradle build

Windows用户:从所有构建目录中删除所有AndroidManifest.xml。但不是从src目录,所以DEL /S不是最好的主意。

Android 3.6.2及以上版本

构建>>构建/捆绑apk >>构建apk

它工作得很好。