Because it is where
Gdx.files.internal();
Looks? It points to the src folder within the android project and in the assets folder.
Works fine, this uses the same file handle as gdx.files.internal.
/* Weapons */
assets.load("data/weapons/guns/pistol.png", Texture.class);
assets.load("data/weapons/guns/pistol_small.png", Texture.class);
assets.load("data/weapons/guns/ak-47.png", Texture.class);
assets.load("data/weapons/guns/sawnoff.png", Texture.class);
assets.load("data/items/bullet.png", Texture.class);
Crash:
/* Weapons */
assets.load("assets/data/weapons/guns/pistol.png", Texture.class);
assets.load("assets/data/weapons/guns/pistol_small.png", Texture.class);
assets.load("assets/data/weapons/guns/ak-47.png", Texture.class);
assets.load("assets/data/weapons/guns/sawnoff.png", Texture.class);
assets.load("assets/data/items/bullet.png", Texture.class);
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: assets/data/weapons/guns/pistol.png
at com.badlogic.gdx.assets.AssetManager.handleTaskError(AssetManager.java:526)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:356)
at net.gibbo.code15.screens.LoadingScreen.render(LoadingScreen.java:83)
at com.badlogic.gdx.Game.render(Game.java:46)
at net.gibbo.code15.Start.render(Start.java:43)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:208)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:115)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: assets/data/weapons/guns/pistol.png
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:89)
at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:463)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:354)
... 5 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: assets/data/weapons/guns/pistol.png
at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
... 8 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: assets/data/weapons/guns/pistol.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:72)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:41)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:69)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:34)
at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:65)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: assets\data\weapons\guns\pistol.png (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:134)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
... 9 more