Qt mobile android build error with android ABI level 15,但适用于更高的 ABI

Posted

技术标签:

【中文标题】Qt mobile android build error with android ABI level 15,但适用于更高的 ABI【英文标题】:Qt mobile android build error with android ABI level 15, but works with higher ABIs 【发布时间】:2016-08-01 05:12:36 【问题描述】:

仅在 android ABI 级别 15 的构建过程中出错,但在 24 级时可以,在 Qt creator 中(发生在 x86 和 ARM android 中),在 android studio 中为 ABI 15 构建工作正常。

Qt 创建者 4.0.3

Position 40:36-165 : String types not allowed (at 'configChanges' with value 'orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation').

:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/a/android/android-sdk-linux/build-tools/24.0.1/aapt'' finished with non-zero exit value 1

【问题讨论】:

【参考方案1】:

根据the documentation,layoutDirection 是在 API 级别 17 中添加的,因此您需要至少为 API 级别 17 构建,以便指定您的应用将处理由于布局方向更改而导致的配置更改自己。

【讨论】:

以上是关于Qt mobile android build error with android ABI level 15,但适用于更高的 ABI的主要内容,如果未能解决你的问题,请参考以下文章

在 Qt Creator 中启动应用程序之前,如何将我在 Qt for Android 中的 .so 文件复制到 android-build/libs/arm64-v8a 中

从 6.1 迁移到 7.1 后,Iphone build 未连接到 Mobile First Server

Android FFMPEG 开发Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 )

如何解决`E Qt JAVA:找不到Surface 1-通过意图恢复到Qt @ android应用程序时出错?

Java - 带有轮廓的 Android Mobile Vision 人脸检测

如何设置Qt中的build settings