我有一个小型的移动应用程序上传到Phonegap Build以捆绑不同平台的应用程序,我现在只对Android软件包感兴趣。
挑战是在上传应用程序后,phonegap给我安装在我的设备上的apk,在设备上启动应用程序的图标是通用phonegap图标,我已将其添加到我的配置文件中并且文件已到位正确地在图标文件夹
<!-- Define app icon for each platform. -->
<icon src="icon/icon.png" />
<icon src="icon/icon_036.png" gap:platform="android" gap:density="ldpi" />
<icon src="icon/icon_048.png" gap:platform="android" gap:density="mdpi" />
<icon src="icon/icon_072.png" gap:platform="android" gap:density="hdpi" />
我还观察到,在res文件夹中使用winrar打开apk时,我仍然有默认的phonegap图标,而我的启动画面已经更新并正常在设备上工作。
我有什么遗漏吗?
答案 0 :(得分:3)
我遇到了类似的问题。请查看您的config.xml
文件是否与index.html
位于同一文件夹中,并在同一文件夹中创建一个名为img
的单独文件夹,并将icon.png
放在该文件夹中。你也犯了一个错误:不给icon一个默认标签:
<icon src="img/icon.png" gap:role="default" />
试一试!
答案 1 :(得分:0)
进入 ProjectRoot-&gt; platforms-&gt; android-&gt; res 目录
遍历每个文件夹,将“icon.png”替换为等效大小的自定义图标图像。
最后,在您的根 config.xml 文件中,添加:
<preference name="prerendered-icon" value="true"/>
在作者属性下面。
HTH