Android Studio运行时遇Can't find bundle错误,已尝试多种操作仍未解决
解决Android Studio无模块可选+Can't find bundle问题
我来帮你一步步排查和解决这个棘手的问题,这种情况大多是项目Gradle配置紊乱或者AS缓存出了问题,咱们逐个方案来试:
1. 检查核心配置文件是否存在
首先确认项目根目录下有没有settings.gradle——这是AS识别模块的关键文件。如果没有,手动创建一个,内容参考:
include ':app' rootProject.name = "你的项目名称"
如果已经有这个文件,打开看看是否正确包含了你的模块(比如常见的:app),路径不对的话修正成实际模块的文件夹路径。
2. 清除AS缓存并重启
AS的缓存偶尔会"罢工",清掉重来往往有效:
- 点击顶部菜单栏的
File→Invalidate Caches... - 在弹出窗口勾选
Invalidate and Restart,等待AS重启完成
3. 手动重新导入模块
有时候自动识别模块失败,咱们手动来:
- 点击
File→Project Structure(快捷键Ctrl+Alt+Shift+S) - 左侧选
Modules,点击+号选Import Module,选中项目里的模块文件夹(一般是app),跟着向导完成导入 - 导入后再执行
File→Sync Project with Gradle Files重新同步
4. 修复"Can't find bundle"错误
这个错误通常是Gradle仓库配置导致资源加载失败,调整下配置:
- 打开项目根目录的
build.gradle,确保buildscript和allprojects里的仓库包含google()和mavenCentral():
buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' // 适配AS 3.1的插件版本 } } allprojects { repositories { google() mavenCentral() } }
- 删除项目根目录和模块目录下的
.gradle、build文件夹,再重新同步Gradle
5. 匹配Gradle版本兼容性
AS 3.1对应的Gradle插件是3.1.x,Gradle wrapper建议用4.4版本。打开gradle/wrapper/gradle-wrapper.properties检查:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
版本不对的话修改后重新同步。
如果以上方法都没用,可以把项目打包成ZIP,解压后用AS的Import Project重新导入一次——有时候彻底重置导入流程能解决配置混乱的问题。
内容的提问来源于stack exchange,提问作者user9535888
相关产品推荐
相关产品推荐

