找回密码
 立即注册
收起左侧

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

1
回复
5651
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-2-23 21:39:58 显示全部楼层 |阅读模式
1Qter豆
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.

回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-2-23 22:43:30 显示全部楼层
本帖最后由 gyzhao 于 2019-2-23 22:49 编辑



问题暂时已经解决,方法仅供参考
在图中配置android时,选择1和2,在编译就可以生成apk文件
之后的编译我只选择了2也可以生成

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了