安装失败:降级 / 测试包 / 低 target SDK / CPU 架构不支持
应用降级失败(INSTALL_FAILED_VERSION_DOWNGRADE)
现象
想装一个版本号比当前设备已装版本低的 APK,系统拦截。
解决
- 配置文件 → 安装标志位 → 勾选 "允许降级安装"
- 或对话框模式下点击"智能建议"临时开启
- Android 15+ 通常需要 Root 或系统包管理器模式才能真的降级(可能保留数据)
- Android 14 及以下可以尝试,但大多数会不保留数据
系统应用降级警告:对系统应用降级可能导致设备无法开机、功能异常。只对普通第三方应用降级。
测试包(INSTALL_FAILED_TEST_ONLY)
现象
安装带 testOnly 标记的 APK 时被系统拦截。
解决
- 配置文件 → 安装标志位 → 勾选 "允许测试包"
- 或对话框模式下点击"智能建议"临时开启
测试包可以请求 shell 级权限,风险比正式版高。只在完全信任来源时开启。
targetSDK 过低(INSTALL_FAILED_DEPRECATED_SDK_VERSION)
现象
安装旧应用(targetSDK = 24 或更低)时,系统提示"此应用专为旧版 Android 打造"并拦截。
解决
- 配置文件 → 安装标志位 → 勾选 "绕过低 target SDK 限制"
- 或对话框模式下点击"智能建议"临时绕过
- 这个选项会让系统跳过对低 target SDK 应用的安全警告
CPU 架构不支持(INSTALL_FAILED_CPU_ABI_INCOMPATIBLE / INSTALL_FAILED_NO_MATCHING_ABIS)
现象
安装后提示"CPU 架构不匹配"。
原因
- 设备是 arm64-v8a(现代 Android 主力架构),但 APK 只有 x86 / x86_64 或 mips
- 设备没有运行时转译能力
- APK 明确声明只支持某些 ABI,不包含设备的架构
解决
- 下载匹配设备 CPU 架构的 APK——arm64 设备下找
arm64-v8a分包,32 位设备下找armeabi-v7a - 部分 arm64 设备提供运行时转译(比如华为鸿蒙、小米 HyperOS),可以运行 32 位包——InstallerX 在架构选择界面会提示转译可用
- x86_64 模拟器 / Chromebook 上装 arm64 APK,InstallerX 也会提示可用转译
系统限制 USB 安装(INSTALL_FAILED_USER_RESTRICTED)
现象
安装请求被系统以"用户被限制"为由拦截。
解决
- 开发者选项里启用 USB 安装权限
- 或在"设置 → 允许通过 USB 安装应用"里勾选允许
- 部分国产 ROM 有额外拦截,配合 Root / Shizuku 绕过
缺少未知来源安装权限
现象
InstallerX 报内部错误:无特权模式下缺少安装未知应用权限。
原因
你用"无特权"授权器,InstallerX 作为普通应用运行,还需要额外的"允许安装未知应用"权限。
解决
- 系统设置 → 应用管理 → InstallerX Revived → 权限 → 允许安装未知应用
- 或切换到 Shizuku / Root / Dhizuku 授权器(它们不需要这个额外权限)