Qt在Android上。添加AndroidManifest.xml应用程序后没有'启动

问题描述 投票:1回答:1

我对Android上的Qt很新。该应用程序在Android上运行,启动了开发者模式。我创建了apk,手动将其复制到android并安装。为了更改应用程序的图标,我在项目中包含了AndroidManifest.xml。图标确实已更改,但应用程序不再运行。它在启动后立即关闭一个简短的对话框消息。

我假设,它需要一些未在清单中指定的资源。但我怎么能确切地知道它为什么停止。在android上有任何有用的日志吗?

android qt android-manifest
1个回答
1
投票

使用apk构建项目后,使用构建生成的相同清单(通常包括您的应用程序现在可能缺少的必要权限)。

在项目源中创建一个文件夹,任何名称,android-src,然后将AndroidManifest.xml从构建$build/android-build复制到新创建的源文件夹。接下来在您的项目add existing Files并从新创建的文件夹AndroidManifest.xml中选择,您现在可以从项目AndroidManifest.xml编辑other files并添加/修改图标。

你的.pro应该有一个类似于的条目:

android {
QT += androidextras
DISTFILES += \
        android/AndroidManifest.xml \
    ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android-src
}

然后重建您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.