Qt Отсутствует компилятор для Android - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь настроить 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 Maintenance Tool Installed Components - screen shot

В Qt Creator Tools> Параметры> Устройства> Android я установил пути JDK, SDK и & NDK и запустил «Обновление установлено»: imageTools>Options>Devices>Android - screen shot">

Если я захожу в Инструменты> Параметры> Наборы> Версии Qt, я вижу несколько версий, в каждой отсутствует компилятор (компилятор зависит от версии): imageTools>Options>Kits>Qt Versions screen shot">

Но в компиляторах вот все, что я вижу: imageTools>Options>Kits>Compilers - screen shot">

Просматривая NDK, я видел их, они связаны с тем, что я ищу?: \Android\Sdk\ndk-bundle\toolchains\x86_64-4.9\prebuilt\windows-x86_64\bin - screen shot

1 Ответ

0 голосов
/ 08 июня 2019

Когда я обновляю свой QtCreator (сообщество) с 4.7.1 до 4.9.1, все в порядке.

...