如何在 nativescript 中更改 gradle 版本
how to change gradle version in nativescript
我很困惑如何在 nativescript 项目中更改某处的特定配置以确定我的 gradle 的版本。
我的工作区是使用 nx 创建的,当我尝试使用 npx nx run test:android
运行 应用程序时,我收到此错误消息:
Could not compile settings file '<somepath>\start\learn\apps\nativescript-test\platforms\android\settings.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'
我很困惑如何在 nativescript 项目中更改某处的特定配置以确定我的 gradle 的版本。
我的工作区是使用 nx 创建的,当我尝试使用 npx nx run test:android
运行 应用程序时,我收到此错误消息:
Could not compile settings file '<somepath>\start\learn\apps\nativescript-test\platforms\android\settings.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'