Expo React Native应用如何将API level 29升级至30适配Play商店要求
Expo React Native修改目标API Level至30操作步骤
托管工作流(未执行Eject)操作
- 首先确认Expo SDK版本,SDK 44及以上版本默认已配置targetSdkVersion=30,低于该版本请先升级SDK
- 升级SDK执行命令:
expo upgrade 44.0.0 - 打开项目根目录下的
app.json或app.config.js,在expo.android节点下添加/更新以下配置:
{ "expo": { "android": { "compileSdkVersion": 30, "targetSdkVersion": 30, "buildToolsVersion": "30.0.3" } } }
- 清除构建缓存:
expo start --clear - 重新构建安卓应用包即可。
裸工作流(已执行Eject)操作
- 打开项目
android/build.gradle文件,找到ext配置块,修改对应参数:
ext { buildToolsVersion = "30.0.3" compileSdkVersion = 30 targetSdkVersion = 30 // minSdkVersion可保留原有配置无需修改 }
- 打开
android/app/build.gradle文件,确认defaultConfig块下的compileSdkVersion、targetSdkVersion与上面配置保持一致 - 进入android目录执行缓存清理:Mac/Linux运行
./gradlew clean,Windows运行gradlew clean - 重新构建应用包即可。
验证
构建完成后可在本地安装测试应用运行是否正常,确认无兼容性问题后即可上传Google Play。
内容的提问来源于stack exchange,提问作者Muditha
相关产品推荐
相关产品推荐

