我很困惑如何在 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 版本。提前致謝。
uj5u.com熱心網友回復:
根據我的理解,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'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475164.html
