【发布时间】:2014-12-12 22:14:33
【问题描述】:
如何更改针对 android 的 Qt 项目的图标,以便应用程序的启动器具有此图标?
【问题讨论】:
标签: android c++ qt qt-creator application-icon
如何更改针对 android 的 Qt 项目的图标,以便应用程序的启动器具有此图标?
【问题讨论】:
标签: android c++ qt qt-creator application-icon
您应该创建一个 Android 清单文件并在 Qt Creator 中对其进行编辑。转到项目 > 构建 Android APK > 详细信息
现在选择 Create Templates 以创建清单文件并在编辑器中打开它:
如图所示,您可以为您的应用程序设置三个版本的图标,从左到右分别具有低、中、高 DPI 值。
这种制作 android manifest 文件的新方法从 Qt 5.4 和 Qt Creator 3.3 开始就可以使用了。以前版本的Projects->Run->Deploy中曾经有一个Create AndroidManifest.xml按钮。
【讨论】:
打开项目的运行设置并选择创建 AndroidManifest.xml,然后您将能够修改清单,其中应包含图标等内容。
参考这个:http://qt-project.org/doc/qtcreator-3.2/creator-deploying-android.html
【讨论】:
查看this article 关于 Qt 5 for Android 应用程序的剖析。您应该附加到您的项目文件AndroidManifest.xml,您可以在其中定义icon of application。
【讨论】:
我将对此进行一些更新:
使用 AndroidManifest.xml,您可以将 android:icon="@mipmap/ic_launcherx" 和 android:roundIcon="@mipmap/ic_launcherx_round" 添加到 <application ... 。
您可以在android studio中generate the icons并将它们添加到您项目的android文件夹中(即:/android/res/[mipmap-hdpi]/[ic_launcherx.png])
所以这会为应用程序添加一个图标和一个圆形图标。然而,有趣的部分是名称。留下名称@mipmap/ic_launcher 将导致"Error: Duplicate resource" ...所以不要忘记更改它。
之后,正常的构建应该会成功 =)
【讨论】: