Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova-无法在Android上加载自定义图标文件_Android_Cordova_Android Resources - Fatal编程技术网

Cordova-无法在Android上加载自定义图标文件

Cordova-无法在Android上加载自定义图标文件,android,cordova,android-resources,Android,Cordova,Android Resources,我正在使用Cordova和Bootstrap开发一个Android应用程序 我有一个自定义图标图像,需要替换默认的Cordova图标。在my config.xml中,我指定了如下图标元素: ... ... <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <platform name="android"> <allow-intent hre

我正在使用Cordova和Bootstrap开发一个Android应用程序

我有一个自定义图标图像,需要替换默认的Cordova图标。在my config.xml中,我指定了如下图标元素:

... ...
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
        <preference name="Fullscreen" value="false" />
        <preference name="AndroidPersistentFileLocation" value="Compatibility" />
        <icon src="res/helicopter.png" />
    </platform>
... ...
当我尝试在emulator上运行应用程序(或运行
cordova build android
)时,由于以下错误,emulator无法启动:

Updating icons at platforms\android\app\src\main\res
Source path does not exist: res/helicopter.png
Error: Source path does not exist: res/helicopter.png

我遗漏了什么或做错了什么?

构建过程似乎找不到
helicer.png
来复制到目标目录中

请注意,您不希望将图标等直接放置在
\platforms\…
子目录结构中。Cordova构建过程的一部分是将图像和其他资产从
\res\
子目录复制到您支持的各种平台中。如果您编辑
\platforms\
子目录中的文件,则这些文件是likely将被构建覆盖

在您的情况下,您将把
helposer.png
文件放在
\AASReportingCordovaApp\res\
目录中。Cordova指南中有更多信息:

可能重复的
Updating icons at platforms\android\app\src\main\res
Source path does not exist: res/helicopter.png
Error: Source path does not exist: res/helicopter.png