Android4.2以上背景图显示错误为绿色

各位牛人好:

在我的游戏里面遇到了一个很坑的问题,现象是在Android4.2以上部分图片无法显示,如图。

背景图显示绿色

正常图片

在ios和老的安卓2.3下能够正常显示。

这个视图一共由3个Layer组成,没有显示的图片在最底层的Layer里面,这个Layer里面就3个ImageView, 因为图片比较大,单独存在Resource的根目录下,文件肯定存在的。

这张视图代码是

   
   auto _background = SEEK_WIDGET(ImageView*, widget, "building");
    _background->loadTexture("building-backdrop.png", TextureResType::LOCAL);
    _background->setPosition(Point(0, 130));
    auto _road = SEEK_WIDGET(ImageView*, widget, "road");
    _road->loadTexture("street.png", TextureResType::LOCAL);
    _road->setPosition(Point(0, 0));
    
    auto _pavement = SEEK_WIDGET(ImageView*, widget, "pavement");
    _pavement->loadTexture("pavement.png", TextureResType::LOCAL);
    _pavement->setPosition(Point(0, 100));

    Size visibleSize = Director::getInstance()->getVisibleSize();
    setPosition(Point(0, 0));
    setContentSize(visibleSize);
```



有没有人帮我看看是什么原因?谢谢。
源代码我已经开源 https://github.com/dkstar88/lemonade-jack。

参考这个帖子: http://www.cocoachina.com/bbs/read.php?tid=199760