Expo React Native Android构建报错:需启用Gradle依赖目录预览特性
Expo React Native Android构建Gradle依赖目录报错修复
问题背景
使用Expo ~50.0.7、React Native 0.73.4、Gradle 7.3.1构建Android版本时,settings.gradle第5行报错:使用依赖目录需要启用匹配的预览特性。
错误日志示例
* What went wrong: A problem occurred evaluating settings 'MyApp'. > 使用依赖目录需要启用匹配的预览特性。请在settings.gradle中使用enableFeaturePreview("INCLUDE_BUILD_DEPENDENCY_DIRS")来启用该特性。
修复步骤
- 打开项目的
android/settings.gradle文件 - 在文件最顶部添加启用预览特性的配置:
enableFeaturePreview("INCLUDE_BUILD_DEPENDENCY_DIRS") - 保存文件后,重新执行构建命令:
npx expo run:android
额外建议
Gradle 7.3.1属于较旧版本,Expo 50官方推荐使用Gradle 7.5及以上版本。如果后续仍有其他Gradle相关问题,可以尝试升级Gradle版本:
- 修改
android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl为:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip - 同步项目后重新构建
内容的提问来源于stack exchange,提问作者Morteza
相关产品推荐
相关产品推荐

