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应用程序时出错?