2013-09-02 1 views
0

Ниже приведено то, что мой журнал генерирует, когда я пытаюсь запустить приложение. Сбой приложения неожиданно и даже не начинать, указывая сообщение об ошибке в следующем фрагменте журнала

09-02 04:28:51.856: D/dalvikvm(781): GC_FOR_ALLOC freed 66K, 7% free 2542K/2728K, paused 51ms, total 66ms 
09-02 04:28:51.866: I/dalvikvm-heap(781): Grow heap (frag case) to 3.181MB for 614500-byte allocation 
09-02 04:28:51.936: D/dalvikvm(781): GC_FOR_ALLOC freed <1K, 6% free 3142K/3332K, paused 67ms, total 67ms 
09-02 04:28:52.406: W/SoundPool(781): sample 1 not READY 
09-02 04:28:53.116: D/gralloc_goldfish(781): Emulator without GPU emulation detected. 
09-02 04:28:53.376: I/Choreographer(781): Skipped 33 frames! The application may be doing too much work on its main thread. 
09-02 04:29:22.606: E/AudioTrack(781): Could not get audio output for stream type 3 
09-02 04:29:22.606: E/SoundPool(781): Error creating AudioTrack 
09-02 04:29:22.756: D/dalvikvm(781): GC_FOR_ALLOC freed 30K, 5% free 3523K/3672K, paused 19ms, total 21ms 
09-02 04:29:22.756: I/dalvikvm-heap(781): Grow heap (frag case) to 4.159MB for 635812-byte allocation 
09-02 04:29:22.856: D/dalvikvm(781): GC_FOR_ALLOC freed 1K, 4% free 4143K/4296K, paused 97ms, total 97ms 
09-02 04:29:22.966: I/Choreographer(781): Skipped 91 frames! The application may be doing too much work on its main thread. 
09-02 04:29:23.206: I/Choreographer(781): Skipped 55 frames! The application may be doing too much work on its main thread. 
09-02 04:29:23.375: I/Choreographer(781): Skipped 35 frames! The application may be doing too much work on its main thread. 
09-02 04:29:23.776: I/Choreographer(781): Skipped 79 frames! The application may be doing too much work on its main thread. 
09-02 04:29:28.016: D/dalvikvm(781): GC_FOR_ALLOC freed 108K, 5% free 4436K/4664K, paused 111ms, total 133ms 
09-02 04:29:28.045: I/dalvikvm-heap(781): Grow heap (frag case) to 5.030MB for 614500-byte allocation 
09-02 04:29:28.096: D/dalvikvm(781): GC_FOR_ALLOC freed 1K, 5% free 5034K/5268K, paused 55ms, total 56ms 
09-02 04:29:28.235: W/SoundPool(781): sample 1 not READY 
09-02 04:29:28.785: I/Choreographer(781): Skipped 50 frames! The application may be doing too much work on its main thread. 
09-02 04:29:31.626: E/AudioTrack(781): Could not get audio output for stream type 3 
09-02 04:29:31.626: E/SoundPool(781): Error creating AudioTrack 
09-02 04:29:31.746: E/SlaveBlueTooth(781): +++ ON CREATE +++ 
09-02 04:29:31.766: W/System.err(781): java.io.IOException: open failed: EROFS (Read-only file system) 
09-02 04:29:31.776: W/System.err(781): at java.io.File.createNewFile(File.java:948) 
09-02 04:29:31.785: W/System.err(781): at helog.diwesh.NugaBest.BTSmartSlavemodule.onCreate(BTSmartSlavemodule.java:118) 
09-02 04:29:31.796: W/System.err(781): at android.app.Activity.performCreate(Activity.java:5133) 
09-02 04:29:31.796: W/System.err(781): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
09-02 04:29:31.796: W/System.err(781): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) 
09-02 04:29:31.816: W/System.err(781): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
09-02 04:29:31.816: W/System.err(781): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
09-02 04:29:31.816: W/System.err(781): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
09-02 04:29:31.826: W/System.err(781): at android.os.Handler.dispatchMessage(Handler.java:99) 
09-02 04:29:31.826: W/System.err(781): at android.os.Looper.loop(Looper.java:137) 
09-02 04:29:31.826: W/System.err(781): at android.app.ActivityThread.main(ActivityThread.java:5103) 
09-02 04:29:31.836: W/System.err(781): at java.lang.reflect.Method.invokeNative(Native Method) 
09-02 04:29:31.836: W/System.err(781): at java.lang.reflect.Method.invoke(Method.java:525) 
09-02 04:29:31.846: W/System.err(781): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
09-02 04:29:31.846: W/System.err(781): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
09-02 04:29:31.856: W/System.err(781): at dalvik.system.NativeStart.main(Native Method) 
09-02 04:29:31.856: W/System.err(781): Caused by: libcore.io.ErrnoException: open failed: EROFS (Read-only file system) 
09-02 04:29:31.876: W/System.err(781): at libcore.io.Posix.open(Native Method) 
09-02 04:29:31.886: W/System.err(781): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
09-02 04:29:31.886: W/System.err(781): at java.io.File.createNewFile(File.java:941) 
09-02 04:29:31.896: W/System.err(781): ... 15 more 
09-02 04:29:32.016: D/AndroidRuntime(781): Shutting down VM 
09-02 04:29:32.016: W/dalvikvm(781): threadid=1: thread exiting with uncaught exception (group=0x41465700) 
09-02 04:29:32.066: E/AndroidRuntime(781): FATAL EXCEPTION: main 
09-02 04:29:32.066: E/AndroidRuntime(781): java.lang.RuntimeException: Unable to start activity ComponentInfo{hellog.diwesh.NugaBest/helog.diwesh.NugaBest.BTSmartSlavemodule}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.os.Handler.dispatchMessage(Handler.java:99) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.os.Looper.loop(Looper.java:137) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread.main(ActivityThread.java:5103) 
09-02 04:29:32.066: E/AndroidRuntime(781): at java.lang.reflect.Method.invokeNative(Native Method) 
09-02 04:29:32.066: E/AndroidRuntime(781): at java.lang.reflect.Method.invoke(Method.java:525) 
09-02 04:29:32.066: E/AndroidRuntime(781): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
09-02 04:29:32.066: E/AndroidRuntime(781): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
09-02 04:29:32.066: E/AndroidRuntime(781): at dalvik.system.NativeStart.main(Native Method) 
09-02 04:29:32.066: E/AndroidRuntime(781): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 
09-02 04:29:32.066: E/AndroidRuntime(781): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:226) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.Activity.requestWindowFeature(Activity.java:3264) 
09-02 04:29:32.066: E/AndroidRuntime(781): at helog.diwesh.NugaBest.BTSmartSlavemodule.onCreate(BTSmartSlavemodule.java:141) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.Activity.performCreate(Activity.java:5133) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) 
09-02 04:29:32.066: E/AndroidRuntime(781): ... 11 more 
+0

java.io.IOException: open failed: EROFS (файловая система только для чтения) – Sushil

ответ

0

Это ошибка из вашего LogCat:

FATAL EXCEPTION: main 
09-02 04:29:32.066: E/AndroidRuntime(781): java.lang.RuntimeException: Unable to start activity ComponentInfo{hellog.diwesh.NugaBest/helog.diwesh.NugaBest.BTSmartSlavemodule}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 
0

Несколько вопросов здесь:

09-02 04:29:31.766: W/System.err(781): java.io.IOException: open failed: EROFS (Read-only file system) 
09-02 04:29:31.776: W/System.err(781): at java.io.File.createNewFile(File.java:948) 
09-02 04:29:31.785: W/System.err(781): at helog.diwesh.NugaBest.BTSmartSlavemodule.onCreate(BTSmartSlavemodule.java:118) 

В BTSmartSlavemodule.java строке 118 вы пытаетесь для создания нового файла в файловой системе только для чтения.

09-02 04:29:32.066: E/AndroidRuntime(781): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 
09-02 04:29:32.066: E/AndroidRuntime(781): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:226) 
09-02 04:29:32.066: E/AndroidRuntime(781): at android.app.Activity.requestWindowFeature(Activity.java:3264) 
09-02 04:29:32.066: E/AndroidRuntime(781): at helog.diwesh.NugaBest.BTSmartSlavemodule.onCreate(BTSmartSlavemodule.java:141) 

В строке 141 того же файла, который вы пытаетесь вызвать requestWindowFeature() после вызова setContentView(). Вам необходимо установить функции окна до setContentView().

0

Вы называете requestFeature() не в нужном месте ... попытаться вызвать этот метод перед setContentView(R.layout.activity)

0

Причина этой ошибки:

09-02 04:29:32.066: E/AndroidRuntime(781): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 

И это причина произошло на:

09-02 04:29:31.785: W/System.err(781): at helog.diwesh.NugaBest.BTSmartSlavemodule.onCreate(BTSmartSlavemodule.java:118) 

Где вы размещаете код. requestWindowFeature(). Чтобы избежать этой причины вы должны поместить этот код перед setContentView(R.layout.your_layout);

0

Я думаю, что вы пытаетесь создать файл на SDCard, но вы не указали разрешения писать внешнее хранилище в файле манифеста

Добавьте эту строку manifest.xml файл

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
Смежные вопросы