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

为什么在Android Studio运行安卓源码时出现APK无效安装错误

报错原因分析

报错信息:Invalid File: C:\Users\Caio\Documents\Projetos Teste\API-20211018T165829Z-001\API\mercuryapi-1.31.4.35\java\samples\android\RFIDReader\out\production\RFIDReader\RFIDReader.apk

以下是该问题的核心诱因:

  • 路径包含无效字符:你存放项目的路径存在空格(Projetos Teste 字段中间的空格),Android 构建系统对带空格、特殊字符的路径解析兼容性较差,会导致构建完成后APK的实际输出路径和运行配置中读取的路径不匹配,自然无法找到有效APK文件。删除旧APK不会解决路径解析错误的问题,所以报错依然存在。
  • 构建缓存残留:Android Studio的增量构建缓存会记录旧的APK路径映射,即使你删除了本地失效的APK文件,缓存没有更新的情况下,系统依然会读取旧的失效路径寻找APK,不会触发完整构建生成新的有效APK。
  • 模块配置错误:该项目依赖Java lib实现通信,大概率你当前的运行配置选错了模块,或者模块的构建脚本没有正确应用安卓应用插件,导致构建流程只编译了Java库,根本没有生成可安装的APK文件,自然会提示文件无效。

修复步骤

  • 把整个项目文件夹移动到无空格、无特殊字符的纯英文路径下,比如C:\Dev\API\,再重新用Android Studio导入项目。
  • 执行完整清理构建:依次点击菜单栏 Build -> Clean Project、Build -> Rebuild Project,等构建完成后再尝试运行。
  • 检查运行配置:点击顶部运行按钮旁的模块选择下拉框,选择Edit Configurations,确认当前运行的模块是安卓应用类型,而非Java库类型,部署选项选择默认的Default APK即可。

内容的提问来源于stack exchange,提问作者caio.c.n

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:06:03