You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Android Studio迁移至IntelliJ后,如何解决INSTALL_FAILED_TEST_ONLY安装失败错误?

解决IntelliJ安装应用报错INSTALL_FAILED_TEST_ONLY的问题

我之前从Android Studio迁移到IntelliJ时也碰到过一模一样的问题,这个错误的核心原因是你的APK被标记成了仅测试版本,Android系统默认会阻止这类APK的常规安装。给你几个实用的解决办法,按顺序试基本就能搞定:

  • 检查并修改AndroidManifest.xml
    打开项目里的AndroidManifest.xml,看看有没有android:testOnly="true"这个属性。如果有,把它改成false或者直接删除这一行。这个属性是标记APK是否为测试专用的,设为true时系统会拒绝普通安装流程。

  • 修改IntelliJ的运行配置

    1. 点击右上角的运行配置下拉菜单,选择「Edit Configurations...」
    2. 在弹出的窗口里找到你的Android应用配置项
    3. 切换到「General」标签页,找到「Installation Options」区域
    4. 要么勾选「Allow installation of test-only APKs」选项,要么在「Install Flags」输入框里添加-t参数(这个参数是adb允许安装测试包的专用标记)
    5. 保存配置后重新运行项目
  • 用adb命令手动安装
    如果GUI配置的方法没生效,直接用终端执行adb命令更直接:

    adb install -t /path/to/your/app-debug.apk
    

    这里的-t参数就是告诉adb允许安装测试类型的APK,绕过系统的限制。

  • 检查build.gradle配置
    打开模块级的build.gradle文件,检查buildTypes节点下的配置,看看有没有不小心设置了testOnly = true的属性。比如有些自定义构建脚本或者插件可能会自动给debug版本加上这个标记,确保debug和release类型都没有开启这个设置。

如果以上方法都试过还是不行,建议你检查下IntelliJ的Android插件是不是最新版本(在Settings -> Plugins里更新),或者看看设备的系统有没有特殊的安装限制(比如某些定制ROM的安全策略)。

内容的提问来源于stack exchange,提问作者Kennedy Kambo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:53:35