Помощь отладки вывода LogCat - PullRequest
       15

Помощь отладки вывода LogCat

0 голосов
/ 29 августа 2011

Мой вывод Logcat для моей программы завершился ошибкой. Очевидно, что он не может получить доступ к какой-либо SD-карте, но я использую эмулятор. Я нахожусь на x64 Windows 7, и я управлял как администратор.

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

1 Ответ

2 голосов
/ 29 августа 2011

В файле FileHandle.java вы пытаетесь записать что-то на SD-карту (строка 153). Ошибка «Отказано в доступе», поэтому я предполагаю, что вы не добавили правильное разрешение в свой AndroidManifest.xml. Добавить:

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

И все должно быть в порядке. Убедитесь, что в эмуляторе настроена SD-карта (используется AVD)

...