如何在原生脚本中更改gradle版本



我很困惑,在一个原生脚本项目中,如何改变一个特定的配置来确定我的gradle的版本。我的工作空间是用nx创建的,当我尝试用npx nx run test:android运行应用程序时,我得到这个错误消息:

Could not compile settings file '<somepath>startlearnappsnativescript-testplatformsandroidsettings.gradle'.
> startup failed:
General error during conversion: Unsupported class file major version 62

根据我的研究,如果我需要解决这个问题,我需要更新gradle版本或降级JDK版本。我正在寻找的解决方案是如何指定我的gradle版本。提前谢谢。

根据我的理解,gradle的版本是由@nativescript/android包定义的(阅读它的README.md),所以如果更新@nativescript/android没有帮助,请执行下面的步骤

1- install jdk 18 -> because its the first version that supports major version 62
2- add JAVA_HOME to env vars
3- in platform/gradle.properties add org.gradle.java.home=C:\Program Files\Java\jdk-18.0.1  (because in my case gradle didn't read form JAVA_HOME)
4- change platform/gradle-wrapper gradle version to 7.4.2
5- in platform/build.gradle do this: replace whatever version of plugin to classpath 'com.android.tools.build:gradle:7.2.0'

最新更新