可以在我的QMake项目文件(.pro文件)中指定ANDROID_ABIS吗?

问题描述 投票:0回答:1

当我用QtCreator 4.12.0打开一个.pro文件时(使用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"。如果我想处理更多的问题,我必须进入项目设置并检查其他的ABI("arm64-v8a","x86"...)。

有没有办法在.pro文件中指定我的项目所支持的ABI(我试着添加了 ANDROID_ABIS="armeabi-v7a arm64-v8a" 但没有任何效果)。)

qt qt-creator qmake
1个回答
0
投票

可以添加一行 ANDROID_ABIS = armeabi-v7a arm64-v8a 在.pro文件中。这将覆盖当前项目的项目页选择(即使这个选择没有反映在项目页对话框中)。QtCreator 将构建所有指定的目标(项目页面的选择会被忽略)。


-1
投票

点击左侧窗格中的Project,然后在Build & Run配置下选择Build。在构建步骤中,寻找 "qmake:"。通过单击 "详细信息 "来展开它,然后选择目标ABI。

© www.soinside.com 2019 - 2024. All rights reserved.