Ошибка Android SDK Manager: неподдерживаемая версия major.minor 52.0

Я хочу использовать Qt для создания приложения для Android (а позже, надеюсь, iOS). Я загрузил инструмент командной строки Android SDK Manager и запустил sdkmanager --list, но он выдает следующую ошибку:

C: \ Users \ MyUser \ Development \ Android \ sdk \ tools \ bin> sdkmanager --list

Исключение в потоке "main" java.lang.UnsupportedClassVersionError: com / android / sdklib / tool / SdkManagerCli: неподдерживаемая версия major.minor 52.0 в java.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.define .java: 800) в java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) в java.net.URLClassLoader.defineClass (URLClassLoader.java:449) в java.net.URLClassLoader.access $ 100 (URLClassLoader.access $ 100: ) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:361) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) в java.security.AccessController.doPrivileged (собственный метод) в java.net. URLClassLoader.findClass (URLClassLoader.java:354) в java.lang.ClassLoader.loadClass (ClassLoader.java:425) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) в java.lang.ClassLassLass (ClassLoader.java:358) в sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:482)

Я использую Windows 10.

Я добавил путь к диспетчеру SDK к пути среды Windows и попытался запустить команду как из каталога bin, так и из другого каталога. Я все еще получаю сообщение об ошибке.

Некоторые похожие проблемы предлагали проверить / обновить Java SE Development Kit. Я пробовал обе версии: 7, 8 и 9, но все равно получаю ту же ошибку.

Я также пытался запустить командную строку от имени администратора. Все та же ошибка.

У меня совсем нет идей ...

Кто-нибудь знает, что я делаю не так? У меня нет опыта разработки приложений для Android или Java.


person KMK    schedule 08.10.2017    source источник
comment
См. Эту ссылку для решений devlog.markhlavac.com/2017/06/30/ (1) Удалите все SDK и попробуйте выполнить чистую установку только с v25. (2) эта проблема решена. вам необходимо установить Java SE Development Kit 8u144 oracle.com / technetwork / java / javase / downloads / (3) buildToolsVersion скачать 23.0.3   -  person Jon Goodwin    schedule 08.10.2017
comment
Я фактически следовал руководству по этой ссылке при установке всего этого. Но проблема заключалась в том, что мне пришлось вручную обновить переменную среды JAVA_HOME. Спасибо, в любом случае :)   -  person KMK    schedule 09.10.2017


Ответы (1)


Оказалось, что установки Java SE Development kits недостаточно. Мне также нужно было вручную обновить системную переменную JAVA_HOME, чтобы она указывала на новый каталог.

Теперь я могу без проблем запускать SDK Manager.

person KMK    schedule 09.10.2017
comment
могу я узнать об этом подробнее? - person Li Xing; 05.03.2019
comment
Моя системная переменная JAVA_HOME указывала на 1,7. Когда я перешел на 1.8, я смог обновить диспетчер SDK. Я также сослался на stackoverflow.com/questions/ 22489398 / - person TGLEE; 11.08.2020