android - ADB 安装失败并显示 INSTALL_FAILED_TEST_ONLY

标签 android installation apk adb

我在将 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的问题?

最佳答案

看起来你需要修改你的 AndroidManifest.xml
android:testOnly="true" 更改为 android:testOnly="false" 或移除此属性。

如果你想保持属性 android:testOnlytrue 你可以使用 pm install 命令和 -t 选项,您可能需要先push apk 到设备。

$ adb push bin/hello.apk /tmp/
5210 KB/s (825660 bytes in 0.154s)

$ adb shell pm install /tmp/hello.apk 
    pkg: /tmp/hello.apk
Failure [INSTALL_FAILED_TEST_ONLY]

$ adb shell pm install -t /tmp/hello.apk 
    pkg: /tmp/hello.apk
Success

我能够重现同样的问题,上面解决了它。

如果您的 APK 在设备之外(在您的桌面上),那么下面的命令会执行此操作:

$ adb install -t hello.apk

关于android - ADB 安装失败并显示 INSTALL_FAILED_TEST_ONLY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274296/

相关文章:

python - Cython 安装问题

android - Android 设备上是否需要 Adob​​e Air 才能运行 Flash 创建的 APK?

android - CoordinatorLayout (CL) : NSV Not at Top When Loaded 中的 NestedScrollView (NSV)

Android模拟器有时无法连接到互联网

android - 如何使用solo.searchText搜索一些由特殊字符组成的文本

android - 权限拒绝 : starting Intent from null (pid=30992, uid=2000) 未从 uid 10142 导出

android - Google Play - 完全阴影 apk

java - 试图将从 web 服务返回的数组项传递给 android 中的微调器。但它返回空

installation - 在 WiX 中执行 EXE 文件

linux - 错误: undefined reference