Qt在Android上。添加AndroidManifest.xml后,appn'开始

时间:2018-03-05 09:38:07

标签: android qt android-manifest

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

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

1 个答案:

答案 0 :(得分: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
}

然后重建你的项目。