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