图标和启动画面没有从phonegap复制到Android平台

时间:2014-11-15 14:32:24

标签: android cordova

我为我的phonegap android应用程序创建了自定义图标和启动画面。我使用' phonegap create'创建了phonegap应用程序。我用自定义图标和启动画面替换了所有股票图标和启动画面。

下面是我执行' phonegap创建'后图像的文件夹结构。命令

-myproject
--www
---icon.png
---res
----icon
-----android
------icon-36-ldpi.png
------icon-48-mdpi.png
------icon-72-hdpi.png
------icon-96-xhdpi.png
----screen
-----android
------screen-hdpi-landscape.png
------screen-hdpi-portrait.png
------screen-ldpi-landscape.png
------screen-ldpi-portrait.png
------screen-mdpi-landscape.png
------screen-mdpi-portrait.png
------screen-xhdpi-landscape.png
------screen-xhdpi-portrait.png

以下是config.xml

<icon src="www/icon.png" />
<icon gap:platform="android" gap:qualifier="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />
<icon gap:platform="android" gap:qualifier="mdpi" src="www/res/icon/android/icon-48-mdpi.png" />
<icon gap:platform="android" gap:qualifier="hdpi" src="www/res/icon/android/icon-72-hdpi.png" />
<icon gap:platform="android" gap:qualifier="xhdpi" src="www/res/icon/android/icon-96-xhdpi.png" />

现在我执行&#39; phonegap build android&#39;我没有看到所有的图标和启动画面都没有复制到platforms \ android \ res文件夹。我只看到股票手机屏幕图标和启动画面。

我不想手动复制每个平台的图标和启动画面。它应该在为目标平台构建手机间隙时自动发生。我应该怎么做。

2 个答案:

答案 0 :(得分:0)

在www文件夹中移动config.xml并删除co​​nfig.xml中的所有www / references后问题解决了。

即,。图像路径应该是config.xml存在的相对位置。

答案 1 :(得分:0)

其他方式(适用于我)使用gap:density="ldpi"而不移动任何文件

<icon gap:platform="android" gap:qualifier="ldpi" gap:density="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />
<icon gap:platform="android" gap:qualifier="mdpi" gap:density="mdpi" src="www/res/icon/android/icon-48-mdpi.png" />
<icon gap:platform="android" gap:qualifier="hdpi" gap:density="hdpi" src="www/res/icon/android/icon-72-hdpi.png" />
<icon gap:platform="android" gap:qualifier="xhdpi" gap:density="xhdpi" src="www/res/icon/android/icon-96-xhdpi.png" />