Android Studio Kotlin项目无签名APK安装失败求助
解决INSTALL_FAILED_TEST_ONLY安装失败问题
你的APK安装失败是因为它被标记为仅测试用途(test-only),这类APK默认限制手动安装,只能通过特定方式部署。以下是几种可行的解决方法:
方法一:修改Gradle配置生成非test-only的Debug APK
在app模块的build.gradle.kts(Groovy版本为build.gradle)中,调整debug构建类型的配置,关闭test-only标记:
android { // 保留原有其他配置 buildTypes { debug { isDebuggable = true isTestOnly = false // 核心设置:取消仅测试标记 } } }
保存配置后,重新执行构建命令生成APK:
# macOS/Linux ./gradlew assembleDebug # Windows gradlew.bat assembleDebug
新生成的app-debug.apk即可正常手动安装。
方法二:用adb强制安装test-only APK
如果不想修改项目配置,可通过adb的-t参数绕过test-only限制:
adb install -t app-debug.apk
方法三:检查Android Studio构建配置
确认项目的构建配置没有强制开启test-only:
- 打开Build Variants面板,检查Debug变体的属性是否被设置为test-only;
- 进入Run/Debug配置界面,取消勾选"Install as test app"选项(若存在)。
注:空白项目可正常安装是因为默认Debug构建未开启test-only,你的项目可能因第三方插件、手动配置修改等原因触发了该标记。
内容的提问来源于stack exchange,提问作者lmbdr
相关产品推荐
相关产品推荐

