I have a bit of a weird problem here.
I have 75 assorted sprites I am trying to load into the LibGDX AssetManager, I have them as static fields in an Assets class, as well as the AssetManager and a load method.
The problem is, it loads fine on desktop but for android it seems to be failing to load certain ones. I have no idea why really. It seems to first try to load dependencies and that fails, but why for these particular files?..
Here is the stack trace, the files are there, the folders are linked, cleaned refreshed project (and gradle) but still nothing. Sorry for huge wall of text.
09-13 14:12:50.102: I/AssetManager(557): Loading: NewAssets/Main Menu/Background.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.172: I/AssetManager(557): Loading: NewAssets/Main Menu/Logo.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.182: I/AssetManager(557): Loading: ui/comixWhite.fnt, com.badlogic.gdx.graphics.g2d.BitmapFont
09-13 14:12:50.242: I/AssetManager(557): Loading dependency: ui/comixWhite_0.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.342: I/AssetManager(557): Loading: bg/bg.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.432: I/AssetManager(557): Loading: bg/cloud00.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.452: I/AssetManager(557): Loading: bg/cloud01.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.492: I/AssetManager(557): Loading: bg/cloud02.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.532: I/AssetManager(557): Loading: bg/cloud03.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.562: I/AssetManager(557): Loading: bg/bg00.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.602: I/AssetManager(557): Loading: bg/bg01.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.632: I/AssetManager(557): Loading: bg/bg02.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.662: I/AssetManager(557): Loading: bg/bg03.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.702: I/AssetManager(557): Loading: bg/bg05.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.732: I/AssetManager(557): Loading: boss/dragon/fire.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.852: I/AssetManager(557): Loading: boss/dragon/rock.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.892: D/dalvikvm(557): GC_CONCURRENT freed 1376K, 13% free 17406K/19900K, paused 4ms+5ms, total 33ms
09-13 14:12:50.933: I/AssetManager(557): Loading: boss/dragon/fly.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:50.953: D/dalvikvm(557): GC_FOR_ALLOC freed 248K, 14% free 17161K/19900K, paused 18ms, total 18ms
09-13 14:12:50.963: I/dalvikvm-heap(557): Grow heap (frag case) to 18.691MB for 892085-byte allocation
09-13 14:12:50.983: D/dalvikvm(557): GC_FOR_ALLOC freed <1K, 14% free 18032K/20772K, paused 21ms, total 21ms
09-13 14:12:51.003: D/dalvikvm(557): GC_CONCURRENT freed <1K, 14% free 18040K/20772K, paused 3ms+2ms, total 25ms
09-13 14:12:51.333: I/AssetManager(557): Loading: boss/dragon/postFire.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.483: I/AssetManager(557): Loading: sprite/dust.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.523: I/AssetManager(557): Loading: ground/groundBurn.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.553: I/AssetManager(557): Loading: sprite/heart/regain.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.613: I/AssetManager(557): Loading: object/dust.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.663: I/AssetManager(557): Loading: bg/fog.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.733: I/AssetManager(557): Loading: ground/Ground.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.763: I/AssetManager(557): Loading: sprite/jump.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.803: I/AssetManager(557): Loading: sprite/leap.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.833: I/AssetManager(557): Loading: sprite/run.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.863: I/AssetManager(557): Loading: sprite/runwsheep.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.893: I/AssetManager(557): Loading: sprite/stand.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.934: I/AssetManager(557): Loading: sprite/standwsheep.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.964: I/AssetManager(557): Loading: sprite/throwsheep.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:51.994: I/AssetManager(557): Loading: object/rock.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.034: I/AssetManager(557): Loading: sprite/shadow.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.064: I/AssetManager(557): Loading: sprite/sheeptext1.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.094: I/AssetManager(557): Loading: sprite/sheeptext.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.134: I/AssetManager(557): Loading: sprite/sheep00.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.164: I/AssetManager(557): Loading: sprite/sheepstand.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.194: I/AssetManager(557): Loading: NewAssets/High Scores/Button_Back.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.234: I/AssetManager(557): Loading: NewAssets/High Scores/Button_Back_Pressed.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.274: I/AssetManager(557): Loading: ui/exit.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.294: I/AssetManager(557): Loading: NewAssets/Main Menu/Button_Highscores.png, com.badlogic.gdx.graphics.Texture
09-13 14:12:52.324: E/AssetManager(557): Error loading asset.
09-13 14:12:52.324: E/AssetManager(557): com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:89)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:476)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:364)
09-13 14:12:52.324: E/AssetManager(557): at com.jumpbuttonstudios.screens.LoadingScreen.render(LoadingScreen.java:93)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.Game.render(Game.java:46)
09-13 14:12:52.324: E/AssetManager(557): at com.jumpbuttonstudios.VikingDodge.render(VikingDodge.java:41)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
09-13 14:12:52.324: E/AssetManager(557): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1516)
09-13 14:12:52.324: E/AssetManager(557): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
09-13 14:12:52.324: E/AssetManager(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
09-13 14:12:52.324: E/AssetManager(557): ... 9 more
09-13 14:12:52.324: E/AssetManager(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:73)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:41)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:69)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:34)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:58)
09-13 14:12:52.324: E/AssetManager(557): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
09-13 14:12:52.324: E/AssetManager(557): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
09-13 14:12:52.324: E/AssetManager(557): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
09-13 14:12:52.324: E/AssetManager(557): at java.lang.Thread.run(Thread.java:856)
09-13 14:12:52.324: E/AssetManager(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error reading file: NewAssets/Main Menu/Button_Highscores.png (Internal)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:75)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
09-13 14:12:52.324: E/AssetManager(557): ... 9 more
09-13 14:12:52.324: E/AssetManager(557): Caused by: java.io.FileNotFoundException: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.324: E/AssetManager(557): at android.content.res.AssetManager.openAsset(Native Method)
09-13 14:12:52.324: E/AssetManager(557): at android.content.res.AssetManager.open(AssetManager.java:315)
09-13 14:12:52.324: E/AssetManager(557): at android.content.res.AssetManager.open(AssetManager.java:289)
09-13 14:12:52.324: E/AssetManager(557): at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:73)
09-13 14:12:52.324: E/AssetManager(557): ... 11 more
09-13 14:12:52.364: W/dalvikvm(557): threadid=11: thread exiting with uncaught exception (group=0x40f79ac8)
09-13 14:12:52.364: E/AndroidRuntime(557): FATAL EXCEPTION: GLThread 13514
09-13 14:12:52.364: E/AndroidRuntime(557): com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetManager.handleTaskError(AssetManager.java:539)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:366)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.jumpbuttonstudios.screens.LoadingScreen.render(LoadingScreen.java:93)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.Game.render(Game.java:46)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.jumpbuttonstudios.VikingDodge.render(VikingDodge.java:41)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
09-13 14:12:52.364: E/AndroidRuntime(557): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1516)
09-13 14:12:52.364: E/AndroidRuntime(557): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
09-13 14:12:52.364: E/AndroidRuntime(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:89)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:476)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:364)
09-13 14:12:52.364: E/AndroidRuntime(557): ... 6 more
09-13 14:12:52.364: E/AndroidRuntime(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
09-13 14:12:52.364: E/AndroidRuntime(557): ... 9 more
09-13 14:12:52.364: E/AndroidRuntime(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:73)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:41)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:69)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:34)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:58)
09-13 14:12:52.364: E/AndroidRuntime(557): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
09-13 14:12:52.364: E/AndroidRuntime(557): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
09-13 14:12:52.364: E/AndroidRuntime(557): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
09-13 14:12:52.364: E/AndroidRuntime(557): at java.lang.Thread.run(Thread.java:856)
09-13 14:12:52.364: E/AndroidRuntime(557): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error reading file: NewAssets/Main Menu/Button_Highscores.png (Internal)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:75)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
09-13 14:12:52.364: E/AndroidRuntime(557): ... 9 more
09-13 14:12:52.364: E/AndroidRuntime(557): Caused by: java.io.FileNotFoundException: NewAssets/Main Menu/Button_Highscores.png
09-13 14:12:52.364: E/AndroidRuntime(557): at android.content.res.AssetManager.openAsset(Native Method)
09-13 14:12:52.364: E/AndroidRuntime(557): at android.content.res.AssetManager.open(AssetManager.java:315)
09-13 14:12:52.364: E/AndroidRuntime(557): at android.content.res.AssetManager.open(AssetManager.java:289)
09-13 14:12:52.364: E/AndroidRuntime(557): at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:73)
09-13 14:12:52.364: E/AndroidRuntime(557): ... 11 more
09-13 14:12:56.398: E/AndroidGraphics(557): waiting for pause synchronization took too long; assuming deadlock and killing
09-13 14:12:56.398: I/Process(557): Sending signal. PID: 557 SIG: 9