Qt с установкой android 5.9.0 erorr
Я пытаюсь установить Qt с Android, но у меня возникают проблемы при добавлении AVD,
Местоположение sdk: D:\android-sdk Местоположение ndk: D:\android\ Создатель android-ndk-r15c-windows-x86_64\android-ndk-r15c показывает, что найдено 10 цепочек инструментов для этого расположения ndk ant: D:\Apache- муравей-1.9.6\ SRC \ скрипт \ant.bat
всякий раз, когда я пытаюсь запустить AVD Manager, я получаю всплывающее сообщение, как показано ниже
Средство управления AVD недоступно в установленных средствах SDK (версия 26.0.2). используйте инструмент командной строки "avdmanager" для расширенного управления AVD.
и если я пытаюсь создать пример проекта, я получаю ошибку, как показано ниже
Ошибка при создании / развертывании теста проекта (комплект: Android для x86 (GCC 4.9, Qt 5.9.0 для Android x86)) При выполнении шага "Развертывание на устройство Android"
если кто-нибудь знает, что не так, пожалуйста, помогите мне решить эту проблему. Я использую Qt 5.9.0 с Qt Creator 4.3.1 Спасибо.
1 ответ
Проблема здесь в том, что Google удалил / переместил кучу инструментов из Версии 26 Android SDK! Это произошло после выпуска Qt 5.9.0, и поэтому SDK 26 не может быть использован с Qt 5.9.0
Теперь вы можете использовать SDK версии 25 или обновить свой Qt до 5.9.1. Это должно как минимум исправить проблемы со сборкой.
Если вы решите обновить Qt, это все равно не решит проблему AVD. Начиная с SDK 26 графический инструмент AVD больше не является частью SDK, а только инструментом командной строки (как указано в сообщении, которое вы видите). Графический вариант доступен только в Android Studio. (Не спрашивайте, почему, просто Google, будучи Google...)
Вы все еще можете использовать этот инструмент командной строки, хотя. Идти к <android-sdk-location>/tools/bin
и введите avdmanager --help
чтобы увидеть, как использовать инструмент для создания виртуальных устройств.
РЕДАКТИРОВАТЬ: С недавним QtCreator, графический SDK и AVD менеджер были встроены в сам QtCreator, предоставляя полезную альтернативу старым.