Android fileUtils resource error

Hello,
I am working on an app and recently changed my resource folder to provide support for different devices (resolutions).
After I’ve done this, successfully on windows with Visual studio then I tested it on a Samsung phone via eclipse. It gives me no errors what so ever, but it seems to not find most of the resources as only a blackscreen is shown. The strange part is that it finds only one resource which is in the same folders as the others.
Here is my AppDelegate.cpp, applicationDidFinishLaunching:

bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
Size visibleSize = director->getVisibleSize();
glview = GLViewImpl::create("My Game");
director->setOpenGLView(glview);

// turn on display FPS
director->setDisplayStats(false);

// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
auto fileUtils = FileUtils::getInstance( );
auto screenSize = glview->getFrameSize( );
std::vector<std::string> resDirOrders;


#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM ==     CC_PLATFORM_ANDROID)
// check which assets the devices requires
if ( 2048 == screenSize.width || 2048 == screenSize.height ) // retina iPad
{
    resDirOrders.push_back( "ipadhd" );
    resDirOrders.push_back( "ipad" );
    resDirOrders.push_back( "iphonehd5" );
    resDirOrders.push_back( "iphonehd" );
    resDirOrders.push_back( "iphone" );

    glview->setDesignResolutionSize( 2048, 1536, ResolutionPolicy::NO_BORDER );

}
else if ( 1024 == screenSize.width || 1024 == screenSize.height ) // non retina iPad
{
    resDirOrders.push_back( "ipad" );
    resDirOrders.push_back( "iphonehd5" );
    resDirOrders.push_back( "iphonehd" );
    resDirOrders.push_back( "iphone" );
    
    glview->setDesignResolutionSize( 1024, 768, ResolutionPolicy::NO_BORDER );
}
else if ( 1136 == screenSize.width || 1136 == screenSize.height ) // retina iPhone (5 and 5S)
{
    resDirOrders.push_back("iphonehd5");
    resDirOrders.push_back("iphonehd");
    resDirOrders.push_back("iphone");

    glview->setDesignResolutionSize( 1136, 640, ResolutionPolicy::NO_BORDER );

}
else if ( 960 == screenSize.width || 960 == screenSize.height ) // retina iPhone (4 and 4S)
{
    resDirOrders.push_back( "iphonehd" );
    resDirOrders.push_back( "iphone" );

    glview->setDesignResolutionSize( 960, 640, ResolutionPolicy::NO_BORDER );
}
else // non retina iPhone and Android devices
{
    if ( 1080 < screenSize.width && 1080 < screenSize.height ) // android devices that have a high resolution
    {
        resDirOrders.push_back( "iphonehd" );
        resDirOrders.push_back( "iphone" );
        
        glview->setDesignResolutionSize( 960, 640, ResolutionPolicy::NO_BORDER );
    }
    else // non retina iPhone and Android devices with lower resolutions
    {
        resDirOrders.push_back( "iphone" );
        
        glview->setDesignResolutionSize( 480, 320, ResolutionPolicy::NO_BORDER );
    }
}
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM ==         CC_PLATFORM_WIN32)
resDirOrders.push_back( "ipad" );
resDirOrders.push_back( "iphonehd5" );
resDirOrders.push_back( "iphonehd" );
resDirOrders.push_back( "iphone" );

glview->setFrameSize( 1024, 768 );
glview->setDesignResolutionSize( 1024, 768, ResolutionPolicy::NO_BORDER );

#else
resDirOrders.push_back( "iphone" );
glview->setDesignResolutionSize( 480, 320, ResolutionPolicy::NO_BORDER );


#endif

fileUtils->setSearchPaths(resDirOrders);

// create a scene. it's an autorelease object
auto scene = MainMenu::createScene();

// run
director->runWithScene(scene);

return true;
}

I have a few of the same files in multiple folders ( but different resolution ) and all files in the lowest-resolution folder: iphone.
And here is the MainMenu.cpp file, which is the scene we create and run from AppDelegate:

#include "MainMenu.h"
#include "SimpleAudioEngine.h"
#include "GameLayer.h"



Scene* MainMenu::createScene()
{
// 'scene' is an autorelease object
//auto scene = Scene::create();
auto scene = Scene::createWithPhysics();
//disable for release:
//scene -> getPhysicsWorld() -> setDebugDrawMask( PhysicsWorld::DEBUGDRAW_ALL ); 
// 'layer' is an autorelease object
auto layer = MainMenu::create();
layer -> setPhyschisWorld( scene -> getPhysicsWorld() );

// add layer as a child to scene
scene->addChild(layer);

// return the scene
return scene;
}

bool MainMenu::init()
{

if ( !Layer::init() )
{
    return false;
}

Size visibleSize = Director::getInstance()->getVisibleSize();
auto origin = Director::getInstance()->getVisibleOrigin();
auto winSize = Director::getInstance()->getWinSize();

//particle test
auto m_emitter = CCParticleFire::createWithTotalParticles( 60 );
m_emitter->setPosition( origin.x + visibleSize.width  * 1/6,
	origin.y + visibleSize.height * 5/8 );
m_emitter->setGravity( Vec2( 0, 90 ) );

this->addChild( m_emitter, 10 );

auto m_emitter2 = CCParticleSmoke::createWithTotalParticles( 45 );
m_emitter2->setPosition( origin.x + visibleSize.width - (visibleSize.width * 1/6 ), 
	origin.y + visibleSize.height * 5/8 );
m_emitter2->setGravity( Vec2( 0, 90 ) );

this->addChild( m_emitter2, 10 );

//audio settings
auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
if ( !audio->isBackgroundMusicPlaying() )
{
	audio->setBackgroundMusicVolume( 0.5f );
	audio->playBackgroundMusic( "sky-loop.wav", true );
}

//add background
cocos2d::Sprite* background = Sprite::create( "mainmenu2.png" );
background->setScaleX((visibleSize.width / background->getContentSize().width));
background->setScaleY((winSize.height / background->getContentSize().height));
background->setAnchorPoint( Vec2( origin.x, origin.y ) );
//background->setPosition( origin.x + visibleSize.width / 2, origin.y + visibleSize.height );
this->addChild( background, -1, -1 );
this->setZOrder( -10 );

//adds start game
cocos2d::Sprite* start_normal=Sprite::create( "startgame1.png" );
cocos2d::Sprite* start_pressed=Sprite::create( "startgame2.png" );
startgame_item = MenuItemSprite::create(start_normal, start_pressed, CC_CALLBACK_1(MainMenu::startgame, this));
startgame_item->setScaleX( (visibleSize.width / startgame_item->getBoundingBox().size.width) * 1/2 );
startgame_item->setScaleY( (visibleSize.height / startgame_item->getBoundingBox().size.height) * 1/8 );
startgame_item->setPosition( visibleSize.width/2 , visibleSize.height / 2 );

//adds settings
cocos2d::Sprite* settings_normal=Sprite::create( "settings1.png" );
cocos2d::Sprite* settings_pressed=Sprite::create( "settings2.png" );
settings_item = MenuItemSprite::create(settings_normal, settings_pressed, CC_CALLBACK_1(MainMenu::settings, this));
settings_item->setScaleX( (visibleSize.width / settings_item->getBoundingBox().size.width) * 1/2 );
settings_item->setScaleY( (visibleSize.height / settings_item->getBoundingBox().size.height) * 1/8 );
settings_item->setPosition( visibleSize.width/2 ,
	startgame_item->getPosition().y - startgame_item->getBoundingBox().size.height / 2 - settings_item->getBoundingBox().size.height / 2 );

//adds testing
/*cocos2d::Sprite* testing_normal=Sprite::create( "testing1.png" );
cocos2d::Sprite* testing_pressed=Sprite::create( "testing1.png" );
test_item = MenuItemSprite::create(testing_normal, testing_pressed, CC_CALLBACK_1(MainMenu::testing, this));
test_item->setScaleX( (visibleSize.width / test_item->getBoundingBox().size.width) * 1/2 );
test_item->setScaleY( (visibleSize.height / test_item->getBoundingBox().size.height) * 1/8 );
test_item->setPosition( visibleSize.width/2 ,
	settings_item->getPosition().y - settings_item->getBoundingBox().size.height / 2 - test_item->getBoundingBox().size.height / 2 );*/

//************* Menu ******************
auto menu = Menu::create(startgame_item, settings_item, NULL);
menu->setPosition(origin);
menu->setName("menu");
this->addChild(menu,3);


return true;
}

As I mentioned earlier, “sky-loop.wav” starts playing, but none of the images nor particles show up on the screen, nor any error messages in Eclipse.
Any help would be appreciated as I am stuck with headaches over this for a few days. If any other information is needed you can ask me or check my github: https://github.com/pjheden/jgame/tree/6eb099f002d09b5e3f705cf7d753d5a59c5eda02/JuliansGame/Classes

Thank you for you time.

I’ve experimented with CClog, and I know for a fact that it goes through the whole code of MainMenu::init() withouth any warning messages.
Here is the logcat from Eclipse:
---------------------------------------------------logcat--------------------------------------------------

01-18 17:24:41.708: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.708: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.708: D/ActivityThread(16114): handleBindApplication:com.JuliansCompany.JuliansGame
01-18 17:24:41.708: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.718: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.728: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.728: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.728: W/ApplicationPackageManager(16114): getCSCPackageItemText()
01-18 17:24:41.728: D/DisplayManager(16114): DisplayManager()
01-18 17:24:41.728: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.738: D/dalvikvm(16114): Trying to load lib /data/app-lib/com.JuliansCompany.JuliansGame-1/libcocos2dcpp.so 0x41f46d50
01-18 17:24:41.748: D/dalvikvm(16114): Added shared lib /data/app-lib/com.JuliansCompany.JuliansGame-1/libcocos2dcpp.so 0x41f46d50
01-18 17:24:41.748: D/JniHelper(16114): JniHelper::setJavaVM(0x4164a008), pthread_self() = 1074807124
01-18 17:24:41.748: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.758: D/main(16114): cocos_android_app_init
01-18 17:24:41.758: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.778: D/Cocos2dxActivity(16114): model=SM-G357FZ
01-18 17:24:41.778: D/Cocos2dxActivity(16114): product=heatqltexx
01-18 17:24:41.778: D/Cocos2dxActivity(16114): isEmulator=false
01-18 17:24:41.788: D/DisplayManagerGlobal(16114): getDisplayInfo: displayId=0, info=DisplayInfo{“Built-in Screen”, app 800 x 480, real 800 x 480, largest app 800 x 762, smallest app 480 x 442, 60.0 fps, rotation1, density 240 (217.714 x 216.17) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-18 17:24:41.828: I/Adreno-EGL(16114): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: ()
01-18 17:24:41.828: I/Adreno-EGL(16114): OpenGL ES Shader Compiler Version: E031.24.02.07
01-18 17:24:41.828: I/Adreno-EGL(16114): Build Date: 08/06/14 Wed
01-18 17:24:41.828: I/Adreno-EGL(16114): Local Branch: rb1
01-18 17:24:41.828: I/Adreno-EGL(16114): Remote Branch:
01-18 17:24:41.828: I/Adreno-EGL(16114): Local Patches:
01-18 17:24:41.828: I/Adreno-EGL(16114): Reconstruct Branch:
01-18 17:24:41.878: I/Timeline(16114): Timeline: Activity_idle id: android.os.BinderProxy@41f3f6b8 time:123859774
01-18 17:24:41.878: D/cocos2d-x debug info(16114): {
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_vertex_array_object: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_BGRA8888: false
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_ATITC: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_S3TC: false
01-18 17:24:41.878: D/cocos2d-x debug info(16114): cocos2d.x.version: cocos2d-x 3.3
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_discard_framebuffer: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): cocos2d.x.compiled_with_profiler: false
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_PVRTC: false
01-18 17:24:41.878: D/cocos2d-x debug info(16114): cocos2d.x.build_type: DEBUG
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.renderer: Adreno ™ 306
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_ETC1: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): cocos2d.x.compiled_with_gl_state_cache: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.version: OpenGL ES 3.0 V@84.0 AU@ (CL@)
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.supports_NPOT: true
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.max_texture_units: 32
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.vendor: Qualcomm
01-18 17:24:41.878: D/cocos2d-x debug info(16114): gl.max_texture_size: 4096
01-18 17:24:41.878: D/cocos2d-x debug info(16114): }
01-18 17:24:42.368: D/cocos2d-x debug info(16114): create rendererRecreatedListener for GLProgramState
01-18 17:24:42.378: D/cocos2d-x debug info(16114): {
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_vertex_array_object: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_BGRA8888: false
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_ATITC: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_S3TC: false
01-18 17:24:42.378: D/cocos2d-x debug info(16114): cocos2d.x.version: cocos2d-x 3.3
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_discard_framebuffer: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): cocos2d.x.compiled_with_profiler: false
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_PVRTC: false
01-18 17:24:42.378: D/cocos2d-x debug info(16114): cocos2d.x.build_type: DEBUG
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.renderer: Adreno ™ 306
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_ETC1: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): cocos2d.x.compiled_with_gl_state_cache: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.version: OpenGL ES 3.0 V@84.0 AU@ (CL@)
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.supports_NPOT: true
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.max_texture_units: 32
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.vendor: Qualcomm
01-18 17:24:42.378: D/cocos2d-x debug info(16114): gl.max_texture_size: 4096
01-18 17:24:42.378: D/cocos2d-x debug info(16114): }
01-18 17:24:42.408: D/cocos2d-x debug info(16114): Android shit quality
01-18 17:24:42.408: D/cocos2d-x debug info(16114): MainMenu::init()
01-18 17:24:42.408: D/cocos2d-x debug info(16114): Emitters added
01-18 17:24:42.418: V/MediaPlayer-JNI(16114): native_setup
01-18 17:24:42.418: V/MediaPlayer(16114): constructor
01-18 17:24:42.418: V/MediaPlayer(16114): setListener
01-18 17:24:42.418: E/ExtMediaPlayer-JNI(16114): QCMediaPlayer could not be located…
01-18 17:24:42.418: E/MediaPlayer-JNI(16114): QCMediaPlayer mediaplayer NOT present
01-18 17:24:42.418: V/MediaPlayer-JNI(16114): setDataSourceFD: fd 53
01-18 17:24:42.418: V/MediaPlayer(16114): setDataSource(53, 11617216, 12021804)
01-18 17:24:42.418: V/MediaPlayer(16114): message received msg=8, ext1=0, ext2=0
01-18 17:24:42.418: V/MediaPlayer(16114): notify(8, 0, 0) callback on disconnected mediaplayer
01-18 17:24:42.428: V/MediaPlayer(16114): setVideoSurfaceTexture
01-18 17:24:42.428: V/MediaPlayer(16114): prepare
01-18 17:24:42.428: V/MediaPlayer(16114): message received msg=5, ext1=0, ext2=0
01-18 17:24:42.428: V/MediaPlayer(16114): New video size 0 x 0
01-18 17:24:42.428: V/MediaPlayer(16114): callback application
01-18 17:24:42.428: V/MediaPlayer(16114): back from callback
01-18 17:24:42.428: I/MediaPlayer(16114): Don’t send intent. msg.arg1 = 0, msg.arg2 = 0
01-18 17:24:42.428: V/MediaPlayer(16114): message received msg=1, ext1=0, ext2=0
01-18 17:24:42.428: V/MediaPlayer(16114): prepared
01-18 17:24:42.428: V/MediaPlayer(16114): signal application thread
01-18 17:24:42.428: V/MediaPlayer(16114): callback application
01-18 17:24:42.428: V/MediaPlayer(16114): prepare complete - status=0
01-18 17:24:42.428: V/MediaPlayer(16114): back from callback
01-18 17:24:42.428: V/MediaPlayer-JNI(16114): setVolume: left 0.500000 right 0.500000
01-18 17:24:42.428: V/MediaPlayer(16114): MediaPlayer::setVolume(0.500000, 0.500000)
01-18 17:24:42.428: V/MediaPlayer-JNI(16114): isPlaying: 0
01-18 17:24:42.428: V/MediaPlayer-JNI(16114): start
01-18 17:24:42.428: V/MediaPlayer(16114): start
01-18 17:24:42.438: E/MediaPlayer(16114): Should have subtitle controller already set
01-18 17:24:42.438: V/MediaPlayer(16114): message received msg=6, ext1=0, ext2=0
01-18 17:24:42.438: V/MediaPlayer(16114): Received MEDIA_STARTED
01-18 17:24:42.438: V/MediaPlayer-JNI(16114): setLooping: 1
01-18 17:24:42.438: V/MediaPlayer(16114): callback application
01-18 17:24:42.438: V/MediaPlayer(16114): back from callback
01-18 17:24:42.438: V/MediaPlayer(16114): MediaPlayer::setLooping
01-18 17:24:42.438: V/MediaPlayer-JNI(16114): getCurrentPosition: 0 (msec)
01-18 17:24:42.438: D/cocos2d-x debug info(16114): MUSIC started
01-18 17:24:42.448: V/MediaPlayer-JNI(16114): isPlaying: 1
01-18 17:24:42.558: D/cocos2d-x debug info(16114): All items added