DevEcoStudio: ошибка после обновления с SDK 5 до SDK6

#java #sdk #harmonyos #deveco-studio

#java #sdk #harmonyos #deveco-studio

Вопрос:

Я обновил HarmonyOS SDK с 5 до 6 в DevEcoStudio. Я вижу SDK6 только в разделе «Файл -> Настройки -> Внешний вид и поведение -> Системные настройки -> HarmonyOS SDK»

введите описание изображения здесь

Теперь, когда я пытаюсь открыть проект с SDK 5, DevEco задает мне следующий вопрос —
введите описание изображения здесь

После выбора «Использовать DevEco HarmonyOS SDK» он показывает мне следующее —
введите описание изображения здесь

Итак, наконец, после настройки SDK, когда я пытаюсь «открыть» существующий проект, я вижу следующую ошибку.

 Unable to download the HarmonyOS SDK. Unable to install java:2.1.1.21 as the license has not been accepted. Use the 'File -> Settings -> Appearance amp; Behavior -> System Settings -> HarmonyOS SDK' to agree to the license agreement and download.
 

Журналы в IDE выглядят так —
введите описание изображения здесь

Как мы можем это исправить и успешно открыть проект?

 DevEcoStudio and SDK Version Info: 

DevEco Studio 2.1 Release //Still Old Version of DevEcoStudio
Build Version: 2.1.0.501, built on June 2, 2021
Runtime version: 11.0.9 11-b944.49 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
open-source software
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1484M
Cores: 8
Registry: external.system.auto.import.disabled=true

SDK Version: 6 //latest received Offline```
 

Ответ №1:

Итак, для успешной компиляции проекта после обновления SDK необходимо —

Откройте build.gradle вашего уровня проекта и уровня модуля и измените compileSdkVersion на последнюю версию.

 compileSdkVersion 6 // Target SDK version for building your app.
    defaultConfig {
        compatibleSdkVersion 5 //Earliest SDK version compatible with your app.
}
 

Вы можете проверить Build Config для получения дополнительных конфигураций проекта HarmoyOS.