如何解决React Native中‘无法从“9.0.1”确定Java版本’的异常
解决React Native中「无法从“9.0.1”确定Java版本」的异常
我之前在React Native开发时也碰到过这个一模一样的报错,折腾了好一会儿才找到症结——本质是项目依赖的Gradle版本和Java版本不兼容,导致Gradle没法正确识别Java版本。给你个简单直接的解决步骤:
- 定位到你的React Native项目目录下的
/android/gradle/wrapper/gradle-wrapper.properties文件 - 打开这个文件,找到最后一行的
distributionUrl配置项,把它替换成:distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-rc-2-all.zip - 保存文件后,重新启动你的React Native项目,这个异常应该就能顺利解决了
简单说下原理:旧版本的Gradle对高版本Java的版本号识别逻辑有问题,换成这个指定的Gradle版本后,就能正确识别Java 9+的版本号了。
内容的提问来源于stack exchange,提问作者Digvijay Machale
相关产品推荐
相关产品推荐

