qt5编译Android应用,报:...\AndroidManifest.xml:4: error: Error:
String types not allowed (at 'configChanges' with value 'orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation').
这个“ 字符不支持 ”,会是什么原因造成的?
-----------------------------------------------------------------
使用Qt5.3.2也是报同样的提示信息。
更多的编译输出信息如下:
...........
Android build platform: android-15
Install to device: No
Copying Android package template.
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/AndroidManifest.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/build.gradle
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values/libs.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/layout/splash.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-de/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-el/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-es/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-et/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-fa/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-fr/strings.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values-id/strings.xml
Appending dependency: lib/libQt5Core.so
Reading Android dependencies for Qt5Core
Appending dependency: lib/libQt5Gui.so
Reading Android dependencies for Qt5Gui
Reading dependencies from C:/Qt/Qt5.5.0/5.5/android_armv7/lib/libQt5Network.so
lib/libQt5Core.so
Appending dependency: lib/libQt5Network.so
Reading Android dependencies for Qt5Widgets
Reading Android dependencies for Qt5Network
Appending dependency from xml: plugins/bearer/libqandroidbearer.so
Reading dependencies from C:/Qt/Qt5.5.0/5.5/android_armv7/plugins/platforms/android/libqtforandroid.so
lib/libQt5Gui.so
lib/libQt5Core.so
Reading dependencies from C:/Qt/Qt5.5.0/5.5/android_armv7/plugins/bearer/libqandroidbearer.so
lib/libQt5Network.so
lib/libQt5Core.so
Reading dependencies from C:/Qt/Qt5.5.0/5.5/android_armv7/plugins/platforms/android/libqtforandroid.so
lib/libQt5Gui.so
lib/libQt5Core.so
Scanning for QML imports.
Setting 29 dependencies from Qt in package.
-- Skipping C:/Qt/Qt5.5.0/5.5/android_armv7/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so.
-- Skipping C:/Qt/Qt5.5.0/5.5/android_armv7/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so.
Checking if application binary is in package.
Copying gdbserver into package.
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build//libs/armeabi-v7a/gdbserver
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build//libs/armeabi-v7a/libgdbserver.so
Stripping libraries to minimize size.
Copying Android sources from project.
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/AndroidManifest.xml
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/build.gradle
-- Copied F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/res/values/libs.xml
Updating Android package files with project settings.
-- res/values/libs.xml
-- AndroidManifest.xml
-- /src/org/qtproject/qt5/android/bindings/QtActivity.java
Pregenerating entry list for assets file engine.
Running Android tool to create package definition.
-- Command: C:/Qt/android-sdk-r24/tools/android.bat update project --path F:/Qt_process/Qt542/build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release/android-build/ --target android-15 --name QtApp
Building Android package using ant.
Using ant: C:/Qt/apache-ant-1.9.5/bin/ant.bat
Buildfile: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\build.xml
-set-mode-check:
-set-debug-files:
-check-env:
[checkenv] Android SDK Tools Revision 24.3.3
[checkenv] Installed at C:\Qt\android-sdk-r24
-setup:
[echo] Project Name: QtApp
[gettype] Project Type: Application
-set-debug-mode:
-debug-obfuscation-check:
-pre-build:
-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.1
[echo] Resolving Build Target for QtApp...
[gettarget] Project Target: Android 4.0.3
[gettarget] API level: 15
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\res
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\rsObj
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\rsLibs
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\gen
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\classes
[mkdir] Created dir: F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for QtApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on
-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] Found 2 AIDL files.
[aidl] Compiling 2 AIDL files.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[aapt] F:\Qt_process\Qt542\build-udpTimeService-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Release\android-build\bin\AndroidManifest.xml:4: error: Error: String types not allowed (at 'configChanges' with value 'orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation').
[aapt]
BUILD FAILED
C:\Qt\android-sdk-r24\tools\ant\build.xml:649: The following error occurred while executing this line:
C:\Qt\android-sdk-r24\tools\ant\build.xml:694: null returned: 1
Total time: 0 seconds
Building the android package failed!
18:01:37: 进程"C:\Qt\Qt5.5.0\5.5\android_armv7\bin\androiddeployqt.exe"退出,退出代码 14 。
Error while building/deploying project udpTimeService (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.5.0))
When executing step "Build Android APK"
18:01:37: Elapsed time: 00:15.