2011-08-29 5 views
0

Ma sortie Logcat pour mon programme échoue. Il ne semble pas pouvoir accéder à une sorte de carte SD, mais j'utilise l'émulateur. Je suis sur Windows 7 x64, et j'ai couru en tant qu'administrateur.Aide au débogage de sortie 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

Dans votre code, vous avez probablement quelque chose qui nécessite l'accès à la carte SD. Vous pouvez ajouter une carte SD virtuelle à l'émulateur. –

Répondre

2

Dans FileHandle.java dans votre code, vous essayez d'écrire quelque chose sur la carte SD (ligne 153). L'erreur "Permission Denied", donc je suppose que vous n'avez pas ajouté l'autorisation correcte à votre AndroidManifest.xml. Ajouter:

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

Et il devrait être ok. Assurez-vous que vous avez une carte SD configurée dans l'émulateur (en utilisant l'AVD)

Questions connexes