Android Studio 3.0中INSTALL_FAILED_TEST_ONLY报错求助
解决INSTALL_FAILED_TEST_ONLY报错的额外方法
你已经尝试设置android:testOnly="false"但仍遇到问题,这里有几个实用的解决方案可以尝试:
用
adb install的-t参数强制安装:这个参数专门用于绕过testOnly属性的检查,即使APK带有测试标记也能正常安装。执行命令:adb install -t -r myapp.apk检查Gradle配置是否覆盖Manifest设置:模块的
build.gradle配置可能会覆盖AndroidManifest的属性。打开app模块下的build.gradle文件,查看defaultConfig块中是否存在testOnly true的配置,如果有,将其改为false后重新构建APK:android { ... defaultConfig { ... testOnly false } }生成签名APK而非调试APK:
Build APK(s)生成的是未签名的调试包,可能仍带有测试相关标记。试试通过Build > Generate Signed Bundle/APK流程生成正式签名的APK,这类包通常不会触发testOnly相关的安装限制。清理并重建项目:缓存的旧配置可能导致异常。执行Build > Clean Project,再执行Build > Rebuild Project,重新生成APK后尝试安装。
升级Android Studio版本:Android Studio 3.0存在一些旧的行为特性,升级到3.1及以上版本后,这类签名和安装相关的问题大多会被修复,可能自动解决报错。
内容的提问来源于stack exchange,提问作者AADProgramming
相关产品推荐
相关产品推荐

