图标和闪屏未从 phonegap 复制到 android 平台
Posted
技术标签:
【中文标题】图标和闪屏未从 phonegap 复制到 android 平台【英文标题】:icons and splash screens not copied from phonegap to android platform 【发布时间】:2014-11-15 14:32:23 【问题描述】:我为我的 phonegap android 应用程序创建了自定义图标和闪屏。我使用“phonegap create”创建了 phonegap 应用程序,并用自定义图标和启动屏幕替换了所有库存图标和启动屏幕。
下面是我在执行“phonegap create”命令后的图像文件夹结构和启动画面
-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" />
现在我执行“phonegap build android”,我没有看到所有图标和启动画面都没有复制到platforms\android\res 文件夹。我只看到常用的 phonegap 图标和闪屏。
我不想手动复制每个平台的图标和启动画面。它应该在为目标平台构建 phonegap 时自动发生。我该怎么做。
【问题讨论】:
【参考方案1】:将 config.xml 移入 www 文件夹并删除 config.xml 中的所有 www/ 引用后问题解决。
即,。图片路径应该是 config.xml 存在的相对路径。
【讨论】:
【参考方案2】:其他方式(适用于我)使用 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" />
【讨论】:
以上是关于图标和闪屏未从 phonegap 复制到 android 平台的主要内容,如果未能解决你的问题,请参考以下文章
尽管成功运行了离子资源命令,离子应用程序图标和闪屏仍显示科尔多瓦默认图标
将加载指示器/进度条添加到 Phonegap Android 闪屏