Expo项目构建错误:配置:expo-modules-core项目时出现问题
解决Expo项目Android构建报错的步骤
核心错误分析
从报错日志看,问题集中在三个关键点:
- Android SDK路径未配置
- 项目未指定
compileSdkVersion - Gradle组件适配AGP 8.0的配置缺失
分步解决方案
1. 配置Android SDK路径
两种方式二选一:
- 环境变量配置:设置系统环境变量
ANDROID_HOME,值为你的Android SDK安装路径(默认路径一般是C:\Users\你的用户名\AppData\Local\Android\Sdk) - local.properties文件配置:在项目的
android目录下创建local.properties文件,添加一行:
注意路径里的反斜杠要转义成双反斜杠sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk
2. 指定compileSdkVersion
打开项目根目录下的android/build.gradle文件,找到buildscript块里的ext配置(没有就新增),补充compileSdkVersion和targetSdkVersion:
buildscript { ext { compileSdkVersion = 34 targetSdkVersion = 34 // 保留原有minSdkVersion等配置 } // 其他内容... }
3. 适配AGP 8.0的Gradle配置
在项目的android/gradle.properties文件末尾添加一行:
android.disableAutomaticComponentCreation=true
这是为了适配Android Gradle Plugin 8.0之后的组件创建规则,对应报错里的警告提示
额外排查步骤
- 执行
npx expo prebuild --clean清理旧构建缓存,之后重新运行npm install和npx expo run:android - 用
npx expo doctor检查项目依赖版本兼容性,按提示修复问题
内容的提问来源于stack exchange,提问作者Pragyan
相关产品推荐
相关产品推荐

