我正在使用Phonegap / Cordova和Salesforce移动SDK开发混合Android移动应用程序。我正在尝试更改图标和启动画面,但它没有按预期工作。
参考链接:https://cordova.apache.org/docs/en/latest/config_ref/images.html
我已更新我的config.xml
,如下所示
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="10000"/>
<platform name="android">
<allow-intent href="market:*" />
<icon src="icons/icon-ldpi.png" density="ldpi" />
<icon src="icons/icon-mdpi.png" density="mdpi" />
<icon src="icons/icon-hdpi.png" density="hdpi" />
<icon src="icons/icon-xhdpi.png" density="xhdpi" />
<splash src="icons/screen-land-hdpi.png" density="land-hdpi"/>
<splash src="icons/screen-land-ldpi.png" density="land-ldpi"/>
<splash src="icons/screen-land-mdpi.png" density="land-mdpi"/>
<splash src="icons/screen-land-xhdpi.png" density="land-xhdpi"/>
<splash src="icons/screen-port-hdpi.png" density="port-hdpi"/>
<splash src="icons/screen-port-ldpi.png" density="port-ldpi"/>
<splash src="icons/screen-port-mdpi.png" density="port-mdpi"/>
<splash src="icons/screen-port-xhdpi.png" density="port-xhdpi"/>
</platform>
当我模拟应用程序时,config.xml(在platforms / android / res /中)会相应地更新。但似乎没有任何工作,我仍然看到Salesforce图标,如下所示,
知道为什么它不起作用吗?
答案 0 :(得分:0)
构建 Phonegap Build 时,请尽可能使用Phonegap Build Documentation。
如果您对文档感到困惑,请在nitobi forum上询问。文档的某些部分不是最新的。
您想阅读Documentation - &gt;配置 - &gt; Icons and Splash Screens - &gt;默认
特别要添加:<icon src="icon.png" />
到config.xml
。
文档说明:
默认
默认图标必须命名为icon.png,并且必须位于应用程序文件夹的根目录中。
<icon src="icon.png" />
make使用新的splashscreen插件
答案 1 :(得分:0)
简单的解决方案是将您的图标图像重命名为'sf__splash.png'并粘贴(替换为salesforce的原始文件)在/plugins/com.salesforce/src/android/libs/SalesforceSDK/res/
文件夹中的所有资源文件夹中。