gyzhao 发表于 2019-2-23 21:39:58

QT5.12.1编译安卓APP时报错如下,该工程是QT例程,win平台已...

QT5.12.1编译安卓APP时报错如下,该工程是QT例程,win平台已经编译通过了,不知道怎么解决?请求大神解答






Generating Android Package
Input file: G:/Qt/QT5.12.1/Examples/Qt-5.12.1/bluetooth/build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug/android-libheartrate-game.so-deployment-settings.json
Output directory: G:/Qt/QT5.12.1/Examples/Qt-5.12.1/bluetooth/build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug/android-build/
Application binary: G:/Qt/QT5.12.1/Examples/Qt-5.12.1/bluetooth/build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug/libheartrate-game.so
Android build platform: android-24
Install to device: No
-- Skipping G:/Qt/QT5.12.1/5.12.1/android_armv7/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so,lib/libQt5Widgets.so.
-- Skipping G:/Qt/QT5.12.1/5.12.1/android_armv7/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so,lib/libQt5Widgets.so.
:checkReleaseClasspath
:preBuild UP-TO-DATE
:preReleaseBuild
:compileReleaseAidl
:compileReleaseRenderscript
:checkReleaseManifest
:generateReleaseBuildConfig
:prepareLintJar
:mainApkListPersistenceRelease
:generateReleaseResValues
:generateReleaseResources
:mergeReleaseResources
:createReleaseCompatibleScreenManifests
:processReleaseManifest
:splitsDiscoveryTaskRelease
:processReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processReleaseResources'.
> Android resource linking failed
Output:G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml:2: error: attribute 'package' in <manifest> tag is not a valid Android package name: 'one'.

Command: C:\Users\ZHAOGY\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\4b12ae7eedeaf6e27ba17362ba8e4d43\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
          G:\Qt\android\android-sdk-windows\platforms\android-24\android.jar\
          --manifest\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml\
          -o\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\processed_res\release\processReleaseResources\out\resources-release.ap_\
          -R\
          @G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\incremental\processReleaseResources\resources-list-for-resources-release.ap_.txt\
          --auto-add-overlay\
          --java\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\generated\not_namespaced_r_class_sources\release\processReleaseResources\r\
          --custom-package\
          one\
          -0\
          apk\
          --no-version-vectors
Daemon:AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
Output:G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml:2: AAPT: error: attribute 'package' in <manifest> tag is not a valid Android package name: 'one'.
      
Command: C:\Users\ZHAOGY\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\4b12ae7eedeaf6e27ba17362ba8e4d43\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
          G:\Qt\android\android-sdk-windows\platforms\android-24\android.jar\
          --manifest\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml\
          -o\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\processed_res\release\processReleaseResources\out\resources-release.ap_\
          -R\
          @G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\intermediates\incremental\processReleaseResources\resources-list-for-resources-release.ap_.txt\
          --auto-add-overlay\
          --java\
          G:\Qt\QT5.12.1\Examples\Qt-5.12.1\bluetooth\build-heartrate-game-Android_for_armeabi_v7a_Clang_Qt_5_12_1_for_Android_ARMv7-Debug\android-build\build\generated\not_namespaced_r_class_sources\release\processReleaseResources\r\
          --custom-package\
          one\
          -0\
          apk\
          --no-version-vectors
Daemon:AAPT2 aapt2-3.2.0-4818971-windows Daemon #0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.


BUILD FAILED in 16s
14 actionable tasks: 14 executed
Warning: QML import could not be resolved in any of the import paths: Shared
Building the android package failed!
-- For more information, run this command with --verbose.
21:29:55: 进程"G:\Qt\QT5.12.1\5.12.1\android_armv7\bin\androiddeployqt.exe"退出,退出代码 14 。
Error while building/deploying project heartrate-game (kit: Android for armeabi-v7a (Clang Qt 5.12.1 for Android ARMv7))
When executing step "Build Android APK"

21:29:55: Elapsed time: 00:39.

gyzhao 发表于 2019-2-23 22:43:30

本帖最后由 gyzhao 于 2019-2-23 22:49 编辑



问题暂时已经解决,方法仅供参考
在图中配置android时,选择1和2,在编译就可以生成apk文件
之后的编译我只选择了2也可以生成
页: [1]
查看完整版本: QT5.12.1编译安卓APP时报错如下,该工程是QT例程,win平台已...