Android Emulator可正常运行但安装APK提示文件不存在如何解决
Android Studio 模拟器安装APK报错排查方案
你遇到的The APK file xxx does not exist on disk报错,本质是项目构建未生成对应APK,或者IDE读取的APK路径与实际生成路径不匹配,可按以下步骤逐一排查解决:
- 先执行清理并重新构建项目:依次点击顶部菜单栏
Build > Clean Project,清理完成后再点击Build > Rebuild Project,等待全量构建结束后,到报错提示的路径C:\Users\User Name\AndroidStudioProjects\Speewaywebapp\app\build\outputs\apk\debug\下查看是否已经生成app-debug.apk文件,存在的话直接重新运行项目即可。 - 检查构建变体配置:点击Android Studio左下角的
Build Variants面板,确认app模块当前选中的构建变体为debug,如果误选了release或者其他自定义变体,debug目录下不会生成对应APK。 - 排查路径特殊字符问题:当前用户目录
User Name包含空格,旧版本Gradle、Android构建工具对包含空格、中文、特殊符号的项目路径兼容性较差,可将项目整体移动到全英文无空格的路径下(例如C:\AndroidProjects\Speewaywebapp\),重新打开项目构建后再尝试运行。 - 同步Gradle配置:点击IDE右上角的
Sync Project with Gradle Files按钮,等待Gradle同步完成后再重新构建运行,Gradle配置不同步会导致IDE读取的APK输出路径与实际构建路径不匹配。 - 手动安装验证:如果以上步骤执行后确认APK已生成,但自动安装仍报错,可手动执行adb安装验证:打开模拟器后,在终端执行
adb install 你的实际APK完整路径,如果手动安装成功,说明是IDE运行配置问题,可进入Run/Debug Configurations页面,检查app配置的Installation Options是否设置为Default APK。
内容的提问来源于stack exchange,提问作者ChetD90
相关产品推荐
相关产品推荐

