Gestión de activos entre la versión de escritorio y dispositivo en libgdx

Estoy construyendo un pequeño juego de Android usando libgdx. Por ahora tengo una copia de los activos del juego en la carpeta del proyecto de escritorio y la carpeta del proyecto de Android. Por alguna extraña razón, tengo que acceder a esos archivos de manera diferente en cada una de las dos versiones.

Esto funciona bien en la aplicación de escritorio, pero me da una excepción FileNotFound en la aplicación de Android:

Texture texture = new Texture(Gdx.files.internal("assets/someImage.png"));

Si elimino los "activos" del nombre del archivo, es al revés (Android funciona, el escritorio se bloquea):

Texture texture = new Texture(Gdx.files.internal("someImage.png"));

No estoy seguro de cuál es el problema. La estructura de carpetas es exactamente la misma para ambos proyectos ... ¿Cuál es la forma correcta de hacerlo con libgdx?