Я не понимаю, как где-то изменить конкретную конфигурацию, чтобы определить версию моего градиента в проекте нативного скрипта.
Мое рабочее пространство создано с помощью пх, и когда я пытаюсь запустить приложение с помощью 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'