我对Android上的Qt很新。该应用程序在Android上运行,启动了开发者模式。我创建了apk,手动将其复制到android并安装。为了更改应用程序的图标,我在项目中包含了AndroidManifest.xml。图标确实已更改,但应用程序不再运行。它在启动后立即关闭一个简短的对话框消息。
我假设,它需要一些未在清单中指定的资源。但我怎么能确切地知道它为什么停止。在android上有任何有用的日志吗?
使用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
}
然后重建您的项目。