我正在使用Android Studio 2.4预览版7。但是,当我构建调试apk并通过adb命令安装或将apk文件放入设备的SD卡时,它总是在任何Android手机中给我同样的错误“App not installed”。每次在任何Android设备上安装时,我都会在Android Logcat中出现 INSTALL_FAILED_TEST_ONLY 错误。
答案 0 :(得分:9)
如果您analyze your apk file,您很容易就会发现问题 - 即在使用上述Android Studio版本构建项目时,Gradle插件会自动向android:testOnly=true
注入AndroidManifest.xml
输出apk的文件。
您可以详细了解此属性及其用于HERE的内容。
要解决此问题 - 您仍然可以使用以下命令安装应用程序:
adb install -t debug.apk
如果您要为应用构建已签名的release
版本(例如,用于发布Play商店),您可以随时通过Build -> Generate Signed APK
进行操作。结果是没有提到属性的apk,可以安装在任何设备上。