首页 > 解决方案 > Qt for Android:无法签署应用程序的发布版本

问题描述

我正在使用 Qt 5.13 和 Qt Creator 4.9.2。我可以成功地为 Android 构建我的应用程序的调试版本,但是当我尝试编译发布版本时,我得到:

16:57:35:进程“/opt/Qt/5.13.0/android_armv7/bin/androiddeployqt”以代码15退出。构建/部署项目Notizie2时出错(套件:Android for armeabi-v7a(Clang Qt 5.13.0对于 Android ARMv7)) 执行步骤“构建 Android APK”时

我什至不知道从哪里开始解决这个问题,编译日志中没有除此之外的错误。这是编译日志的结束输出:

    BUILD SUCCESSFUL in 6s
    30 actionable tasks: 2 executed, 28 up-to-date
    Verifies
    Verified using v1 scheme (JAR signing): true
    Verified using v2 scheme (APK Signature Scheme v2): true
    Verified using v3 scheme (APK Signature Scheme v3): true
    Number of signers: 1
    WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.browser_browser.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    WARNING: META-INF/proguard/androidx-annotations.pro not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
    18:02:50: The process "/opt/Qt/5.13.0/android_x86/bin/androiddeployqt" exited with code 15.
    Error while building/deploying project Notizie2 (kit: Android for x86 (Clang Qt 5.13.0 for Android x86))
    When executing step "Build Android APK"

这些行看起来也很可疑:

> Task :checkReleaseLibraries
Task ':checkReleaseLibraries' is not up-to-date because:
  No history is available.
:checkReleaseLibraries (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.0 secs.
:processReleaseJavaRes (Thread[Task worker for ':' Thread 2,5,main]) started.

> Task :processReleaseJavaRes NO-SOURCE
Skipping task ':processReleaseJavaRes' as it has no source files and no previous output files.
:processReleaseJavaRes (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.0 secs.
:transformResourcesWithMergeJavaResForRelease (Thread[Task worker for ':' Thread 2,5,main]) started.

> Task :transformResourcesWithMergeJavaResForRelease
Task ':transformResourcesWithMergeJavaResForRelease' is not up-to-date because:
  No history is available.
All input files are considered out-of-date for incremental task ':transformResourcesWithMergeJavaResForRelease'.
:transformResourcesWithMergeJavaResForRelease (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.272 secs.
:packageRelease (Thread[Task worker for ':' Thread 2,5,main]) started.

> Task :packageRelease
Task ':packageRelease' is not up-to-date because:
  No history is available.
All input files are considered out-of-date for incremental task ':packageRelease'.
Unable do incremental execution: full task run
:packageRelease (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 11.648 secs.
:assembleRelease (Thread[Task worker for ':' Thread 2,5,main]) started.

任务 :assembleRelease 跳过任务 ':assembleRelease',因为它没有任何动作。:assembleRelease (Thread[Task worker for ':' Thread 2,5,main]) 完成。耗时 0.0 秒。

标签: androidqtbuildapkqt-creator

解决方案


推荐阅读