npx expo run:android安装APK失败,提示INSTALL_FAILED_TEST_ONLY
解决INSTALL_FAILED_TEST_ONLY错误
方法1:手动添加-t参数安装
你的APK被标记为测试专用包,adb默认不允许安装这类包,给安装命令加个-t参数就能解决:
- 先只构建不安装:
npx expo run:android --no-install - 用adb手动安装,带上
-t:adb install -t C:\Fetch\fetch-app-redesign\android\app\build\outputs\apk\debug\app-debug.apk
方法2:修改构建配置,从根源解决
不想每次手动操作的话,改下Android的构建配置,让生成的包不再是测试专用:
- 打开
android/app/build.gradle文件 - 在
android代码块里加上testOnly = false:android { // 其他原有配置... testOnly = false } - 重新运行构建安装命令:
npx expo run:android
如果改全局配置没用,检查下buildTypes里的debug块,有没有单独设置testOnly,把那块也改成false就行。
内容的提问来源于stack exchange,提问作者Aarya Rashinkar
相关产品推荐
相关产品推荐

