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



当我用QtCreator 4.12.0(Qt 5.14.2(打开.pro文件时,它会运行带有以下参数的QMake:

C:Android_newQtCreator5_14_25.14.2androidbinqmake.exe C:devvobs_2019buildtinyxmltinyxml-2.6.2win64msvc142tinyxml.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",但没有效果(。

可以在.pro文件中添加行ANDROID_ABIS = armeabi-v7a arm64-v8a。这将覆盖当前项目的项目页面选择(即使此选择未反映在项目页面对话框中(,QtCreator将生成所有指定的目标(项目页面选择将永远被忽略(。

单击左窗格中的Project,然后在您的Build&运行配置。在构建步骤中,查找"qmake:"。单击Details展开它,然后选择目标ABI。

最新更新