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

React Native项目运行Android模拟器失败,Gradle依赖兼容问题

~/Desktop/React_NProject/ExpoMobileApp$ npx react-native run-android

信息:正在启动JS服务器...

信息 💡 提示:请通过运行react-native doctor确保开发环境配置正确。

构建失败异常

问题原因

配置根项目'ExpoMobileApp'时发生问题。

无法确定null的依赖关系。
无法解析配置':classpath'的所有任务依赖。

无法解析com.android.tools.build:gradle:7.4.2。
被以下项目依赖:project :

未找到com.android.tools.build:gradle:7.4.2的匹配变体。消费者配置为查找运行时使用的库,兼容Java 8,打包为jar,依赖项外部声明,且属性'org.gradle.plugin.api-version'值为'8.0.1',但:

  • 变体'apiElements'的能力com.android.tools.build:gradle:7.4.2声明为库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明为编译时使用,兼容Java 11,而消费者需要运行时使用、兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'javadocElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的组件,依赖项外部声明:
    • 不兼容:该组件声明为文档,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'runtimeElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明兼容Java 11,而消费者需要兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'sourcesElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的组件,依赖项外部声明:
    • 不兼容:该组件声明为文档,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')
      无法解析com.facebook.react:react-native-gradle-plugin。
      被以下项目依赖:project :

未找到project :gradle-plugin的匹配变体。消费者配置为查找运行时使用的库,兼容Java 8,打包为jar,依赖项外部声明,且属性'org.gradle.plugin.api-version'值为'8.0.1',但:

  • 变体'apiElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明为编译时使用,兼容Java 11,而消费者需要运行时使用、兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'mainSourceElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为组件,依赖项外部声明:
    • 不兼容:该组件声明为'verification'类别,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')、未提及使用场景(要求为runtime)
  • 变体'runtimeElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为运行时使用的库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明兼容Java 11,而消费者需要兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'testResultsElementsForTest'的能力com.facebook.react:react-native-gradle-plugin:unspecified:
    • 不兼容:该组件声明为'verification'类别,而消费者需要库
    • 其他兼容属性:未提及依赖查找方式(要求依赖项外部声明)、未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')、未提及使用场景(要求为runtime)

官方建议方案

使用--stacktrace选项获取堆栈跟踪。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。

如需更多帮助,请访问Gradle官方帮助页面

构建失败,耗时2秒
错误:应用安装失败。


执行清理命令后的报错

执行命令:

/Desktop/React_NProject/ExpoMobileApp/android$ ./gradlew clean

问题原因

配置根项目'ExpoMobileApp'时发生问题。

无法确定null的依赖关系。
无法解析配置':classpath'的所有任务依赖。

无法解析com.android.tools.build:gradle:7.4.2。
被以下项目依赖:project :

未找到com.android.tools.build:gradle:7.4.2的匹配变体。消费者配置为查找运行时使用的库,兼容Java 8,打包为jar,依赖项外部声明,且属性'org.gradle.plugin.api-version'值为'8.0.1',但:

  • 变体'apiElements'的能力com.android.tools.build:gradle:7.4.2声明为库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明为编译时使用,兼容Java 11,而消费者需要运行时使用、兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'javadocElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的组件,依赖项外部声明:
    • 不兼容:该组件声明为文档,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'runtimeElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明兼容Java 11,而消费者需要兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'sourcesElements'的能力com.android.tools.build:gradle:7.4.2声明为运行时使用的组件,依赖项外部声明:
    • 不兼容:该组件声明为文档,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')
      无法解析com.facebook.react:react-native-gradle-plugin。
      被以下项目依赖:project :

未找到project :gradle-plugin的匹配变体。消费者配置为查找运行时使用的库,兼容Java 8,打包为jar,依赖项外部声明,且属性'org.gradle.plugin.api-version'值为'8.0.1',但:

  • 变体'apiElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明为编译时使用,兼容Java 11,而消费者需要运行时使用、兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'mainSourceElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为组件,依赖项外部声明:
    • 不兼容:该组件声明为'verification'类别,而消费者需要库
    • 其他兼容属性:未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')、未提及使用场景(要求为runtime)
  • 变体'runtimeElements'的能力com.facebook.react:react-native-gradle-plugin:unspecified声明为运行时使用的库,打包为jar,依赖项外部声明:
    • 不兼容:该组件声明兼容Java 11,而消费者需要兼容Java 8的组件
    • 其他兼容属性:未提及org.gradle.plugin.api-version(要求为'8.0.1')
  • 变体'testResultsElementsForTest'的能力com.facebook.react:react-native-gradle-plugin:unspecified:
    • 不兼容:该组件声明为'verification'类别,而消费者需要库
    • 其他兼容属性:未提及依赖查找方式(要求依赖项外部声明)、未提及目标Java版本(要求兼容Java 8)、未提及元素打包方式(要求打包为jar)、未提及org.gradle.plugin.api-version(要求为'8.0.1')、未提及使用场景(要求为runtime)

官方建议方案

使用--stacktrace选项获取堆栈跟踪。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。

如需更多帮助,请访问Gradle官方帮助页面

构建失败,耗时2秒


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:58:11