Можно ли указать ANDROID_ABIS в моем файле проекта QMake (файл .pro) - PullRequest
0 голосов
/ 05 мая 2020

Когда я открываю файл .pro с помощью QtCreator 4.12.0 (с Qt 5.14.2), он запускает QMake со следующими аргументами:

C:\Android_new\QtCreator5_14_2\5.14.2\android\bin\qmake.exe C:\dev\vobs_2019\build\tinyxml\tinyxml-2.6.2\win64\msvc142\tinyxml.pro -spec android-clang "CONFIG+=qtquickcompiler" ANDROID_ABIS="armeabi-v7a" && C:/Android_new/android_sdk/ndk-bundle/prebuilt/windows-x86_64/bin/make.exe qmake_all

Вы видите, что используется только "armeabi-v7a" по умолчанию. Если я хочу обрабатывать больше, мне нужно go, чтобы настроить параметры проекта и проверить другой ABI («arm64-v8a», «x86» ...).

Нет возможности указать ABI поддерживается моим проектом в самом файле .pro (я пытался добавить ANDROID_ABIS="armeabi-v7a arm64-v8a", но это не помогло).

Ответы [ 2 ]

0 голосов
/ 04 июня 2020

Можно добавить строчку ANDROID_ABIS = armeabi-v7a arm64-v8a в файл .pro. Это перезапишет выбор страницы проекта для текущего проекта (даже если этот выбор не отражен в диалоговом окне страницы проекта), QtCreator построит все указанные цели (выбор страницы проекта игнорируется навсегда).

0 голосов
/ 03 июня 2020

Щелкните Project на левой панели, затем выберите Build в конфигурации Build & Run. На этапе сборки найдите «qmake:». Разверните его, щелкнув «Подробности» и выбрав целевой ABI.

...