我如何更改针对Android的Qt项目的图标,以便应用程序的启动器具有此图标?
答案 0 :(得分:13)
您应该创建一个Android清单文件并在Qt Creator中进行编辑。转到项目>构建Android APK>细节强>
现在选择创建模板以创建清单文件并在编辑器中打开它:
如图所示,您可以从左到右为您的应用设置三个版本的图标,包括低,中,高DPI值。
这个制作Android清单文件的新方法自Qt 5.4沿着Qt Creator 3.3开始提供。在以前的版本中,项目 - >运行 - >部署中曾经有一个创建AndroidManifest.xml 按钮。
答案 1 :(得分:1)
打开项目的运行设置并选择创建AndroidManifest.xml,然后您就可以修改清单,其中应包含图标等内容。
请参阅:http://qt-project.org/doc/qtcreator-3.2/creator-deploying-android.html
答案 2 :(得分:1)
查看this article关于Android应用程序Qt 5的解剖结构。您应该附加到项目文件AndroidManifest.xml
,您可以在其中定义icon of application。
答案 3 :(得分:1)
答案 4 :(得分:0)
我将对此进行一些更新:
使用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"
...因此,请不要忘记对其进行更改。
之后,正常构建应该成功=)