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


当前回答

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

PFB来自Android Studio的截图。

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

这为我解决了问题。

其他回答

之前的帖子都没有解决我的问题。下面是我的情况: 我通常通过点击“运行”按钮从android工作室加载应用程序。当你这样做时,android会创建一个适合调试但不适合安装的应用程序。如果您尝试使用以下方法安装:

Adb install -r yourapk

你会收到一条信息,上面写着:

失败(INSTALL_FAILED_TEST_ONLY)

当这种情况发生时,您将需要通过首先清理构建来重新构建apk,然后选择build -> build apk。请看下图:

这个APK可以通过adb install命令或任何其他方法安装

希望这能有所帮助

大卫

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

Android 3.6.2及以上版本

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

它工作得很好。

如文档中所述:

Android Studio在单击Run时自动添加此属性

所以,为了能够安装你的apk与adb安装<路径到apk文件>你需要组装从终端:./gradlew assembleDebug和adb安装。或者只运行./gradlew installDebug在设备上同时构建和安装。

这对我来说很管用:

adb install -t myapk.apk