Expo 51中expo-build-properties配置未生效问题咨询
Expo 51中expo-build-properties设置minSdkVersion不生效的排查步骤
先确认插件已安装
执行npx expo install expo-build-properties,确保插件已经添加到项目依赖里,没装的话配置根本不会生效。检查app.config.ts的配置格式是否正确
正确的配置结构应该是这样的:import { ExpoConfig } from 'expo/config'; const config: ExpoConfig = { // 其他项目配置... plugins: [ [ 'expo-build-properties', { android: { minSdkVersion: 24, }, }, ], ], }; export default config;必须把插件配置放在
plugins数组的子数组中,格式是['插件名称', { 具体配置 }],不能直接写对象,这是很多人容易错的地方。确认你看的是正确的build.gradle文件
prebuild后,minSdkVersion的修改只会更新android/app/build.gradle,不是项目根目录的build.gradle。打开这个文件搜索minSdkVersion,看看是否已经改成24了。清除缓存后重新prebuild
缓存可能导致配置不生效,执行下面的命令彻底清理后重新生成原生文件:npx expo prebuild --clean --clear-cache检查Expo CLI版本是否兼容
用npx expo --version查看版本,确保和Expo SDK 51匹配,如果版本太低,执行npm install -g expo-cli@latest升级到最新版。
内容的提问来源于stack exchange,提问作者nyphur
相关产品推荐
相关产品推荐

