Samsung Galaxy S5(Android 4.4.2)では、インストール後にアプリをクリックするとクラッシュします。クラッシュスタックはMainApplication.javaは、作業を開始Androidはファイルディレクトリを作成できません
08-18 13:58:48.191 10816-10851/com.example.galina.demo W/ContextImpl: Unable to create files directory /data/data/com.example.galina.demo/files
08-18 13:58:48.191 10816-10816/com.example.galina.demo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.galina.demo, PID: 10816
java.lang.RuntimeException: Unable to create application com.example.galina.demo.MainApplication: java.lang.NullPointerException
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4752)
at android.app.ActivityThread.access$1600(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5653)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.example.cll.android.AndroidCll.<init>(AndroidCll.java:42)
at com.example.util.telemetry.CllLogger.<init>(CllLogger.java:113)
at com.example.util.TTLCoreImpl.initialize(TTLCoreImpl.java:134)
at com.example.util.core.TTLCore.initialize(TTLCore.java:24)
at com.example.galina.demo.MainApplication.onCreate(MainApplication.java:25)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4749)
at android.app.ActivityThread.access$1600(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5653)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
やっているし、これは多くのコードを持っている... AndroidCll.java:42で ラインはcontext
ヌルと
String dataPath = context.getFilesDir().getPath();
です。 context
は、MainApplication.onCreate()のgetApplicationContext()によって渡されます。
コンテキストがnullである理由は、キャッチされない例外によって引き起こさVMのシャットダウンは、この例外は、私は、ディレクトリ/データ/データ/チェック、何のフォルダcom.microsoft.mmx.sdkdemo
ありませんUnable to create files directory /data/data/com.example.galina.demo/files
に関連しています。それは毎回起こるのではなく、高い可能性で起こります。このデバイスで他のアプリをテストしても、問題はありません。なぜこのディレクトリを作成できないのかは非常に奇妙です。
取り付けます ' – Mandy8055
を提出MainApplication.java''によって引き起こさ:com.example.cll.android.AndroidCllでjava.lang.NullPointerExceptionが 。(AndroidCll.java:42) ' オブジェクトがnullかnotnullであることを確認 –
Fr099y
はコードを共有します – JRG