PhoneGap Android某些图像显示在浏览器上,但未显示在emulator中

PhoneGap Android某些图像显示在浏览器上,但未显示在emulator中,android,image,cordova,Android,Image,Cordova,我正在开发android phonegap应用程序。它有大约65个图像(每个图像大小约为10kb)。我的应用程序在Ripple chrome插件以及chrome和FF浏览器上都能正常工作。但当我在emulator上加载它时,一些图像无法加载 我附上了截图作为参考。 我试着用这个,但是运气不好 谁能帮帮我吗!谢谢 编辑: 我在iPhone和WindowsPhone7上尝试了相同的代码,没有任何更改,两个平台上的图像都显示得很好 帮不了什么忙 Emulator有时会表现得很古怪 我已经多次面对这个

我正在开发android phonegap应用程序。它有大约65个图像(每个图像大小约为10kb)。我的应用程序在Ripple chrome插件以及chrome和FF浏览器上都能正常工作。但当我在emulator上加载它时,一些图像无法加载

我附上了截图作为参考。

我试着用这个,但是运气不好

谁能帮帮我吗!谢谢

编辑:
我在iPhone和WindowsPhone7上尝试了相同的代码,没有任何更改,两个平台上的图像都显示得很好

帮不了什么忙

Emulator有时会表现得很古怪

我已经多次面对这个问题


在最好的情况下,您可以尝试创建另一个avd图像。。。但至少我不能保证它会工作。

如果您是从外部源加载图像,可能需要将源“白名单”。您是否已将域名添加到Cordova配置文件中?它位于res/xml/config.xml下

<access origin="www.example.com" />


我知道这对于跨域AJAX请求是必要的,但对于图像则不确定,您可以尝试一下。

尝试创建一个相同的图像副本(../image\ustrong>copy1.png,例如),并替换掉该代码,以代替不起作用的图像位置


有时,由于数据的本地化缓存或模拟器程序本身的实际逻辑错误,模拟器程序会因文件路径而崩溃。Dreamweaver也有类似的问题,就像许多其他开发/测试套件一样——图像的本地缓存不是一个罕见的问题。有时,您可以通过上载所需文件的副本(但不在程序本身中复制)来避免此问题,从而导致新的、非缓存的上载。这绝不是一个“合适”的解决方案,但对于有缺陷的emu/dev程序来说,这是一个快速而肮脏的解决方案。

我在iPhone上用PhoneGap尝试了相同的代码,并且在iPhone中呈现了图像文件。看来Android模拟器/设备的唯一问题是它。你在实际的Android设备上试用过吗?是否可能是文件大小写问题(桌面浏览器会忽略大小写不匹配)?@jurgemaister是的,我也在实际设备上试用过。。同样的情况。。有些图像没有加载。@ddewaele,我仔细检查了小写/大写的内容。。这一点都没有问题。我只是从本地资源加载图像。我还使用设备(Micromax平板电脑)测试了相同的代码,其作用与Emulator相同。有些图像可见,有些图像丢失。