请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

jdk版本、gradle版本,如何选择?创建好项目,不管什么版本的,用Andioid Stuido打开,构建了好久,最后都不成功,

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述
jdk17,node 18,
npx @react-native-community/cli init demo --version 0.71.1
指定 react-native 0.71.1版本能成功,或者不指定react-native版本,也能成功,都能正常运行,提前打开Andioid Stuido模拟器,或者不打开这个Andioid Stuido模拟器,用数据线通过scrcpy.exe工具连接真机,项目都可以运行,

但是,只要用Andioid Stuido编辑器,打开项目里面的andioid文件夹之后,这个项目就再也运行不了,打开之后等了很久最后就是报错,报错弄到百度里,都是提示版本问题,试了好几个gradle版本都不成功,请问这个要怎么去查对应版本,是不是跟我的Andioid Stuido版本也有关系呀,目前这个编辑器是最新的,上面截图那些窗口怎么选版本,弄了好久都不成功,都不敢用这个Andioid Stuido打开这个项目了,

报错如下

选低版本的gradle就会提示下高版本的,
图片描述

上面提示8.5/8.9 都试了,都不行,就会出现下面的提示

D:/Android/gradle/caches/8.5/generated-gradle-jars/gradle-api-8.5.jar!/META-INF/configuration-cache.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.

图片描述

正在回答 回答被采纳积分+3

1回答

FE大公爵 2024-12-25 14:31:55

既然新版RN提示你用高版本gradle了,那你就用高版本,然后你把具体的构建报错信息发出来,最后一张截图看得不全,暂时不知道是什么错

0 回复 有任何疑惑可以回复我~
  • 提问者 vscode #1
    这个先不管了,我猜是指定rn版本创建rn项目,是比较老的,我的Andioid Stuido,又太新了,估计不兼容,
    我现在创建项目不能指定版本了,直接用npx @react-native-community/cli init 项目名  
    用这个命令, "react-native": "0.76.5",
    然后用Andioid Stuido打开 Andioid文件夹,然后构建就好了,不报错了,
    回复 有任何疑惑可以回复我~ 2024-12-26 14:53:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信