2011-08-29 83 views
0

我的Logcat输出用于我的程序失败。它显然无法访问某种SD卡,但我使用的是仿真器。我在x64的Windows 7上,我以管理员身份运行。LogCat输出调试帮助

08-29 19:16:29.360: ERROR/AndroidRuntime(707): FATAL EXCEPTION: GLThread 10 
08-29 19:16:29.360: ERROR/AndroidRuntime(707): java.lang.ExceptionInInitializerError 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.wickeyware.zombiearcher.screen.TitleScreen.render(TitleScreen.java:80) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.wickeyware.zombiearcher.ZombieArcher.render(ZombieArcher.java:49) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:419) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error writing file: za_data (External) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.badlogic.gdx.files.FileHandle.write(FileHandle.java:157) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.wickeyware.zombiearcher.statistics.Statistics.<clinit>(Statistics.java:70) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  ... 5 more 
08-29 19:16:29.360: ERROR/AndroidRuntime(707): Caused by: java.io.FileNotFoundException: /mnt/sdcard/za_data (Permission denied) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at org.apache.harmony.luni.platform.OSFileSystem.open(Native Method) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:232) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at java.io.FileOutputStream.<init>(FileOutputStream.java:94) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  at com.badlogic.gdx.files.FileHandle.write(FileHandle.java:153) 
08-29 19:16:29.360: ERROR/AndroidRuntime(707):  ... 6 more 
+0

在您的代码中,您可能需要访问sdcard。您可以添加虚拟SD卡到模拟器。 –

回答

2

在FileHandle.java在你的代码你想要写的东西到SD卡(线153)。错误“权限被拒绝”,因此我假设你没有将正确的权限添加到你的AndroidManifest.xml中。 Add:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

它应该没问题。 确保您在模拟器中配置了SD卡(使用AVD)