Я пытаюсь настроить Qt, чтобы я мог собирать и развертывать со своего компьютера с Windows 10 на планшете Android.
Однако из Tools> Options> Kits> Qt Versions ... я получаю "Ни один компилятор не может создать код для этой версии Qt. Пожалуйста, определите один или несколько компиляторов для x86-linux-android-elf-32bit".
(или вместо «x86-linux ...» написано «arm-linux-android-elf-32bi't» или «arm-linux-android-elf-64bit», в зависимости от выбранной версии Qt в этом окне).
Нужно ли вручную добавлять компиляторы C и C ++ для Android SDK / NDK в Qt? Где бы я их нашел?
Я установил:
- Qt: 5.12.0
- Qt Creator: 4.7.0 (Сообщество)
- Android SDK: 3.2.1 64-разрядная версия Windows.
- Android NDK: r18b Windows, 64-разрядная.
- Java JDK: Java SE Development Kit 8u191
Из инструмента Qt Maintenance, установленного Qt 5.12.0 для Android x86, ARM64-v8a, ARMv7:
В Qt Creator Tools> Параметры> Устройства> Android я установил пути JDK, SDK и & NDK и запустил «Обновление установлено»:
Tools>Options>Devices>Android - screen shot">
Если я захожу в Инструменты> Параметры> Наборы> Версии Qt, я вижу несколько версий, в каждой отсутствует компилятор (компилятор зависит от версии):
Tools>Options>Kits>Qt Versions screen shot">
Но в компиляторах вот все, что я вижу:
Tools>Options>Kits>Compilers - screen shot">
Просматривая NDK, я видел их, они связаны с тем, что я ищу?: