ReactNative,Android运行错误:无法从“ 11.0.1”确定Java版本。 Windows 10

时间:2018-11-27 05:21:56

标签: java android reactjs react-native gradle

Java版本: 11.0.1 React Native版本:0.57.5 React Native CLI版本:2.0.1

Android设备已连接并具有访问权限,可以通过USB调试进行调试

当我运行 native-native运行android 时,出现以下错误:

正在启动JS服务器...在设备上构建和安装应用程序(cd android && gradlew.bat installDebug)...

失败:构建失败,并出现异常。

  • 出了什么问题: 无法从“ 11.0.1”确定Java版本。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org上获得更多帮助 无法在设备上安装该应用,请阅读上面的错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备,并且 设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html

2 个答案:

答案 0 :(得分:6)

您似乎使用的是Gradle的较早版本,您的项目应从4.8+版本开始构建

下面的目录gradle/位于gradlewgradlew.bat所在的目录中。

  • 编辑位于gradle-wrapper.properties中的名为./path-to-project-root/gradle/wrapper的文件
  • 用以下内容替换distributionUrl:...

distributionUrl=http\://services.gradle.org/distributions/gradle-5.0-bin.zip

答案 1 :(得分:1)

我遇到了同样的问题。我将disributionUrl中以下文件中的gradle版本更新为gradle-4.8-all.zip:

[您的反应本地项目] /android/gradle/wrapper/gradle-wrapper.properties

它解决了这个问题。