我使用 libGDX 创建了一个游戏应用程序,它在我的桌面、android 模拟器和我的 android 设备上成功运行,但是,当尝试将它作为 iOS 模拟器应用程序启动时,我收到以下错误:
[WARN] android.System:在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。[WARN] android.System: java.lang.Throwable: java.io.RandomAccessFile.(RandomAccessFile.java) 的 dalvik.system.CloseGuard.open(CloseGuard.java) 没有调用显式终止方法 'close' .RandomAccessFile.(RandomAccessFile.java) 在 java.util.zip.ZipFile.(ZipFile.java) 在 java.util.zip.ZipFile.(ZipFile.java) 在 java.lang.PathClassLoader.init(PathClassLoader.java) 在java.lang.PathClassLoader.findResource(PathClassLoader.java) 在 java.lang.ClassLoader.getResource(ClassLoader.java) 在 java.lang.ClassLoader.getResourceAsStream(ClassLoader.java) 在 java.lang.Class.getResourceAsStream(Class.java) ) 在 com.badlogic.gdx.files。
和:
com.badlogic.gdx.utils.GdxRuntimeException:找不到文件:com.badlogic.gdx.files.FileHandle.read(FileHandle.java) 上 com.badlogic.gdx.graphics.g2d 上的数据/spritesheet.atlas(内部)。 TextureAtlas$TextureAtlasData.(TextureAtlas.java) 在 com.badlogic.gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.badlogic.gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.badlogic。 gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.appsandsmiles.MammiMammiGameHelpers.AssetLoader.load(AssetLoader.java) 在 com.appsandsmiles.MammiMammi.MammiMammiGame.create(MammiMammiGame.java) 在 com.badlogic.gdx。 backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java) at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java) at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView .java) 在 org.robovm.apple.uikit.UIApplication.main(Native Method) 在 org.robovm.apple.uikit.UIApplication.main(UIApplication.java) 在 com.appsandsmiles.MammiMammi.IOSLauncher.main(IOSLauncher.java)
我试图创建一个 halo word 项目来检查它是否在 iOS 模拟器上运行,它确实这样做了桌面。