爱喝酒的猫 |
2016-10-18 18:12 |
Qt运行Android时出现的SDK中ant的build的xml文件的问题
在用QT做Android项目的时候遇到了问题 18:19:25: 为项目HelloQtOnAndroid执行步骤 ... 18:19:25: 正在启动 "D:\qt5.5\5.5\android_armv5\bin\qmake.exe" C:\Users\user\Desktop\project\HelloQtOnAndroid\HelloQtOnAndroid.pro -r -spec android-g++
18:19:33: 进程"D:\qt5.5\5.5\android_armv5\bin\qmake.exe"正常退出。 18:19:34: 正在启动 "D:\qt5.5\Tools\mingw492_32\bin\mingw32-make.exe"
D:\Android\android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -std=c++11 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_OS_ANDROID_GCC_48_WORKAROUND -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\HelloQtOnAndroid -I. -ID:\qt5.5\5.5\android_armv5\include -ID:\qt5.5\5.5\android_armv5\include\QtWidgets -ID:\qt5.5\5.5\android_armv5\include\QtGui -ID:\qt5.5\5.5\android_armv5\include\QtCore -I. -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi\include -isystem D:\Android\android-ndk-r9d\platforms\android-9\arch-arm\usr\include -ID:\qt5.5\5.5\android_armv5\mkspecs\android-g++ -o main.obj ..\HelloQtOnAndroid\main.cpp D:\Android\android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -std=c++11 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_OS_ANDROID_GCC_48_WORKAROUND -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\HelloQtOnAndroid -I. -ID:\qt5.5\5.5\android_armv5\include -ID:\qt5.5\5.5\android_armv5\include\QtWidgets -ID:\qt5.5\5.5\android_armv5\include\QtGui -ID:\qt5.5\5.5\android_armv5\include\QtCore -I. -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi\include -isystem D:\Android\android-ndk-r9d\platforms\android-9\arch-arm\usr\include -ID:\qt5.5\5.5\android_armv5\mkspecs\android-g++ -o widget.obj ..\HelloQtOnAndroid\widget.cpp D:\qt5.5\5.5\android_armv5\bin\moc.exe -DQT_OS_ANDROID_GCC_48_WORKAROUND -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -ID:/qt5.5/5.5/android_armv5/mkspecs/android-g++ -IC:/Users/user/Desktop/project/HelloQtOnAndroid -ID:/qt5.5/5.5/android_armv5/include -ID:/qt5.5/5.5/android_armv5/include/QtWidgets -ID:/qt5.5/5.5/android_armv5/include/QtGui -ID:/qt5.5/5.5/android_armv5/include/QtCore -I. -ID:\Android\android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include -ID:\Android\android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi/include -ID:\Android\android-ndk-r9d/platforms/android-9/arch-arm//usr/include ..\HelloQtOnAndroid\widget.h -o moc_widget.cpp D:\Android\android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -std=c++11 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_OS_ANDROID_GCC_48_WORKAROUND -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\HelloQtOnAndroid -I. -ID:\qt5.5\5.5\android_armv5\include -ID:\qt5.5\5.5\android_armv5\include\QtWidgets -ID:\qt5.5\5.5\android_armv5\include\QtGui -ID:\qt5.5\5.5\android_armv5\include\QtCore -I. -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem D:\Android\android-ndk-r9d\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi\include -isystem D:\Android\android-ndk-r9d\platforms\android-9\arch-arm\usr\include -ID:\qt5.5\5.5\android_armv5\mkspecs\android-g++ -o moc_widget.obj moc_widget.cpp D:\Android\android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ --sysroot=D:\Android\android-ndk-r9d/platforms/android-9/arch-arm/ -Wl,-soname,libHelloQtOnAndroid.so -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libHelloQtOnAndroid.so main.obj widget.obj moc_widget.obj -LD:\Android\android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi -LD:\Android\android-ndk-r9d/platforms/android-9/arch-arm//usr/lib -LD:/qt5.5/5.5/android_armv5/lib -lQt5Widgets -Lc:\utils\android\ndk/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi -Lc:\utils\android\ndk/platforms/android-9/arch-arm//usr/lib -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc 18:20:05: 进程"D:\qt5.5\Tools\mingw492_32\bin\mingw32-make.exe"正常退出。 18:20:06: 正在启动 "D:\qt5.5\Tools\mingw492_32\bin\mingw32-make.exe" INSTALL_ROOT="C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build" install
copy /y libHelloQtOnAndroid.so C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\libs\armeabi\libHelloQtOnAndroid.so 已复制 1 个文件。 18:20:11: 进程"D:\qt5.5\Tools\mingw492_32\bin\mingw32-make.exe"正常退出。 18:20:11: Starting: "D:\qt5.5\5.5\android_armv5\bin\androiddeployqt.exe" --input C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-libHelloQtOnAndroid.so-deployment-settings.json --output C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build --deployment ministro --android-platform android-10 --jdk D:/Java/JDK --verbose --ant D:/Android/apache-ant-1.8.4/bin/ant.bat --sign ****** --storepass ****** --keypass ****** Generating Android Package Input file: C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-libHelloQtOnAndroid.so-deployment-settings.json Output directory: C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/ Application binary: C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/libHelloQtOnAndroid.so Android build platform: android-10 Install to device: No Copying Android package template. -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/AndroidManifest.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/build.gradle -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values/libs.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/layout/splash.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-de/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-el/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-es/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-et/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-fa/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-fr/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-id/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-it/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-ja/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-ms/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-nb/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-nl/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-pl/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-pt-rBR/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-ro/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-rs/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-ru/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-zh-rCN/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/values-zh-rTW/strings.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/src/org/kde/necessitas/ministro/IMinistro.aidl -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/src/org/kde/necessitas/ministro/IMinistroCallback.aidl -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/src/org/qtproject/qt5/android/bindings/QtActivity.java -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/src/org/qtproject/qt5/android/bindings/QtApplication.java Detecting dependencies of application. Reading dependencies from C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/libHelloQtOnAndroid.so lib/libQt5Widgets.so lib/libQt5Gui.so lib/libQt5Core.so Reading dependencies from D:/qt5.5/5.5/android_armv5/lib/libQt5Widgets.so lib/libQt5Gui.so lib/libQt5Core.so Reading dependencies from D:/qt5.5/5.5/android_armv5/lib/libQt5Gui.so lib/libQt5Core.so Reading dependencies from D:/qt5.5/5.5/android_armv5/lib/libQt5Core.so Appending dependency: lib/libQt5Core.so Reading Android dependencies for Qt5Core Appending dependency: lib/libQt5Gui.so Reading Android dependencies for Qt5Gui Appending dependency from xml: plugins/platforms/android/libqtforandroid.so Appending dependency from xml: plugins/platforms/libqminimal.so Appending dependency from xml: plugins/platforms/libqoffscreen.so Appending dependency from xml: plugins/generic/libqevdevkeyboardplugin.so Appending dependency from xml: plugins/generic/libqevdevmouseplugin.so Appending dependency from xml: plugins/generic/libqevdevtabletplugin.so Appending dependency from xml: plugins/generic/libqevdevtouchplugin.so Appending dependency from xml: plugins/generic/libqtuiotouchplugin.so Appending dependency from xml: plugins/iconengines/libqsvgicon.so Appending dependency from xml: plugins/imageformats/libqdds.so Appending dependency from xml: plugins/imageformats/libqgif.so Appending dependency from xml: plugins/imageformats/libqicns.so Appending dependency from xml: plugins/imageformats/libqico.so Appending dependency from xml: plugins/imageformats/libqjp2.so Appending dependency from xml: plugins/imageformats/libqjpeg.so Appending dependency from xml: plugins/imageformats/libqmng.so Appending dependency from xml: plugins/imageformats/libqsvg.so Appending dependency from xml: plugins/imageformats/libqtga.so Appending dependency from xml: plugins/imageformats/libqtiff.so Appending dependency from xml: plugins/imageformats/libqwbmp.so Appending dependency from xml: plugins/imageformats/libqwebp.so Appending dependency: lib/libQt5Widgets.so Reading Android dependencies for Qt5Widgets Reading dependencies from D:/qt5.5/5.5/android_armv5/plugins/platforms/android/libqtforandroid.so lib/libQt5Gui.so lib/libQt5Core.so Reading dependencies from D:/qt5.5/5.5/android_armv5/plugins/platforms/android/libqtforandroid.so lib/libQt5Gui.so lib/libQt5Core.so Scanning for QML imports. Setting 26 dependencies from Qt in package. -- Skipping D:/qt5.5/5.5/android_armv5/plugins/generic/libqtuiotouchplugin.so. It has unmet dependencies: lib/libQt5Network.so. -- Skipping D:/qt5.5/5.5/android_armv5/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so. -- Skipping D:/qt5.5/5.5/android_armv5/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so. Checking if application binary is in package. Stripping libraries to minimize size. Copying Android sources from project. -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/AndroidManifest.xml -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/build.gradle -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/drawable-hdpi/icon.png -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/drawable-ldpi/icon.png -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/res/drawable-mdpi/icon.png -- Copied C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_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: D:/Android/Android-SDK/tools/android.bat update project --path C:/Users/user/Desktop/project/build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release/android-build/ --target android-10 --name QtApp Building Android package using ant. Using ant: D:/Android/apache-ant-1.8.4/bin/ant.bat Buildfile: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\build.xml
-set-mode-check:
-set-release-mode:
-release-obfuscation-check: [echo] proguard.config is ${proguard.config}
-pre-build:
-check-env: [checkenv] Android SDK Tools Revision 25.1.7 [checkenv] Installed at D:\Android\Android-SDK
-setup: [echo] Project Name: QtApp [gettype] Project Type: Application
-build-setup: [getbuildtools] Using latest Build Tools: 24.0.2 [echo] Resolving Build Target for QtApp... [gettarget] Project Target: Android 2.3.3 [gettarget] API level: 10 [echo] ---------- [echo] Creating output directories if needed... [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin\res [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin\rsObj [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin\rsLibs [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\gen [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin\classes [mkdir] Created dir: C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_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 'release'... [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] C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_Qt_5_5_0-Release\android-build\bin\AndroidManifest.xml:3: error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android' [aapt] [aapt] C:\Users\user\Desktop\project\build-HelloQtOnAndroid-Android_for_armeabi_GCC_4_8_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 D:\Android\Android-SDK\tools\ant\build.xml:649: The following error occurred while executing this line: D:\Android\Android-SDK\tools\ant\build.xml:694: null returned: 1
Total time: 6 seconds Building the android package failed! 18:22:21: 进程"D:\qt5.5\5.5\android_armv5\bin\androiddeployqt.exe"退出,退出代码 14 。 Error while building/deploying project HelloQtOnAndroid (kit: Android for armeabi (GCC 4.8, Qt 5.5.0)) When executing step "Build Android APK" 18:22:22: Elapsed time: 02:56. 其他都是正确的,只有在SDK的ant中build的xml文件的时候就报错了,然后就结束了,一直没有解决,求大神的指点 |
|