You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目执行./gradlew clean报错:无法获取属性'com'

解决React Native项目执行./gradlew clean时的Gradle配置错误

你的错误根源在于settings.gradle第3行的写法问题:直接使用com.facebook.react.ReactSettingsExtension作为配置参数时,Gradle会将其解析为对com属性的引用,而这个属性并不存在,因此抛出了"Could not get unknown property 'com'"的异常。

修复后的settings.gradle代码

pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
plugins { id("com.facebook.react.settings") }
extensions.configure('com.facebook.react.ReactSettingsExtension'){ ex -> ex.autolinkLibrariesFromCommand() }
rootProject.name = 'ProjectName'

include ':app'

// 移除重复的includeBuild声明(pluginManagement块中已经配置过)
// includeBuild('../node_modules/@react-native/gradle-plugin')

apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle")
useExpoModules()

操作步骤

  1. 将原settings.gradle文件的第3行,把com.facebook.react.ReactSettingsExtension用单引号或双引号包裹起来
  2. 移除重复的includeBuild('../node_modules/@react-native/gradle-plugin')声明(避免重复配置)
  3. 重新执行./gradlew clean命令即可正常运行

内容的提问来源于stack exchange,提问作者mohammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 05:52:04