Search Unity

Simulator with API 19 (KitKat) always crashes in onCreate

Discussion in 'Android' started by nikxio, Nov 18, 2013.

  1. nikxio

    nikxio

    Joined:
    Oct 30, 2012
    Posts:
    69
    Hi there,

    I couldn't find any info on the issue, so I'm starting a new thread.

    I'm trying to run a simple application (basically a rotating cube) on an AVD using Android KitKat (4.4) coming from the 10.30.2013 Android SDK. I tried it on a Windows and Mac machines running Unity 4.3/4.2 respectively and I always get this error:

    Code (csharp):
    1.  
    2. 11-18 12:02:06.054: E/AndroidRuntime(899): FATAL EXCEPTION: main
    3. 11-18 12:02:06.054: E/AndroidRuntime(899): Process: com.demoapp.test, PID: 899
    4. 11-18 12:02:06.054: E/AndroidRuntime(899): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.demoapp.test/com.demoapp.test.UnityPlayerNativeActivity}: java.lang.NullPointerException
    5. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
    6. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
    7. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread.access$700(ActivityThread.java:135)
    8. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
    9. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.os.Handler.dispatchMessage(Handler.java:102)
    10. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.os.Looper.loop(Looper.java:137)
    11. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread.main(ActivityThread.java:4998)
    12. 11-18 12:02:06.054: E/AndroidRuntime(899):  at java.lang.reflect.Method.invokeNative(Native Method)
    13. 11-18 12:02:06.054: E/AndroidRuntime(899):  at java.lang.reflect.Method.invoke(Method.java:515)
    14. 11-18 12:02:06.054: E/AndroidRuntime(899):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
    15. 11-18 12:02:06.054: E/AndroidRuntime(899):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
    16. 11-18 12:02:06.054: E/AndroidRuntime(899):  at dalvik.system.NativeStart.main(Native Method)
    17. 11-18 12:02:06.054: E/AndroidRuntime(899): Caused by: java.lang.NullPointerException
    18. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.os.Parcel.readException(Parcel.java:1467)
    19. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.os.Parcel.readException(Parcel.java:1415)
    20. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.os.storage.IMountService$Stub$Proxy.mkdirs(IMountService.java:750)
    21. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ContextImpl.ensureDirsExistOrFilter(ContextImpl.java:2160)
    22. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ContextImpl.getObbDirs(ContextImpl.java:874)
    23. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ContextImpl.getObbDir(ContextImpl.java:863)
    24. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.content.ContextWrapper.getObbDir(ContextWrapper.java:220)
    25. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.NativeActivity.onCreate(NativeActivity.java:177)
    26. 11-18 12:02:06.054: E/AndroidRuntime(899):  at com.demoapp.test.UnityPlayerNativeActivity.onCreate(UnityPlayerNativeActivity.java:22)
    27. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.Activity.performCreate(Activity.java:5243)
    28. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    29. 11-18 12:02:06.054: E/AndroidRuntime(899):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
    30. 11-18 12:02:06.054: E/AndroidRuntime(899):  ... 11 more
    31.  
    So my question is, does Unity support the Android Simulators using API 19? Does it even support Android 4.4 (I have not tested it with a device since I don't have one yet), or am I missing something here?
     
  2. hanshardmeier

    hanshardmeier

    Joined:
    Oct 8, 2013
    Posts:
    2
    In my case, it is similar. On Android 3.x - 4.3. my application seems to work fine, but on Android 4.4 it crashes. I just wanted to confirm that probably Unity 4.2.x doesnt work on Android 4.4.