인모비 SDK 버그입니다.
이런 문제가 하루이틀된 문제가 아니라 별고 수정될거라 기대하지 않지만,
그래도 좀 APP좀 죽이지 않게 만들어 주었으면 합니다.
죽은 device는 아래와 같네요.
로그보고 해결할 실력을 개발자가 있기를 기대해 봅니다.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bolero.skydrivebrowser/com.bolero.skydrivebrowser.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2294)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2348)
at android.app.ActivityThread.access$700(ActivityThread.java:159)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5414)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.inmobi.commons.internal.FileOperations.readFileAsString(FileOperations.java:260)
at com.inmobi.commons.cache.LocalCache.initRoot(LocalCache.java:27)
at com.inmobi.commons.cache.CacheController.d(CacheController.java:97)
at com.inmobi.commons.cache.CacheController.getConfig(CacheController.java:58)
at com.inmobi.commons.internal.InternalSDKUtil.setContext(InternalSDKUtil.java:54)
at com.inmobi.commons.cache.CacheController.getConfig(CacheController.java:54)
at com.inmobi.androidsdk.bootstrapper.Initializer.a(Initializer.java:48)
at com.inmobi.androidsdk.bootstrapper.Initializer.b(Initializer.java:57)
at com.inmobi.androidsdk.bootstrapper.Initializer.getConfigParams(Initializer.java:36)
at com.inmobi.androidsdk.IMAdView.a(IMAdView.java:409)
at com.inmobi.androidsdk.IMAdView.<init>(IMAdView.java:226)
at com.bolero.skydrivebrowser.AdManager.addAd(AdManager.java:394)
at com.bolero.skydrivebrowser.AdManager.updateAdItems(AdManager.java:954)
at com.bolero.skydrivebrowser.AdManager.init(AdManager.java:970)
at com.bolero.skydrivebrowser.MainActivity.onCreate(MainActivity.java:395)
at android.app.Activity.performCreate(Activity.java:5369)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)
... 11 more
수고하세요!





볼레로님 안녕하세요,
인모비 코리아 입니다.
먼저 빠른 답변 해드리지 못한 것에 대해서 죄송하다는 말씀 드립니다.
현재 공유해 주신 자료는 혹시 Google Developer Console에서 얻으신 자료 이신지요?
Google Developer Console에서 보내주는 Crash report는 매우 제한적인 로그만을 제공하기 때문에 저희쪽에서는 보내주신 NullPointerException을 가지고는 어떤 원인으로 crash가 일어났는지 정확한 원인을 알기 힘듭니다. 저희 Android SDK는 보내주신 crash 가 일어난 삼성기기를 포함한 수많은 기기에서 성공적으로 사용되고 있으나 볼레로님의 경우처럼 crash 가 난 경우에는 최선을 다해서 디버깅을 통해 수정하고 있습니다.
위 문제의 더 정확한 디버깅을 위해서 혹시 아래 정보를 공유해 주실 수 있으신지요?
1. 혹시 Admixer 등과 같은 mediation을 사용하고 계신지요?
2. 인모비 SDK를 사용하고 계시다면 어떤 버전을 사용하고 계신지요?
3. 혹시 추가적으로 사용하시는 crash reporting tool이라던지 직접 재현하셔서 받으신 adb 로그가 있으신지요?
4. 혹시 특정 기기나 특정 버전에서 crash 발생하시는 지요?
5. 재현 시나리오가 있으면 공유가 가능하신지요?
위 질문 중에 혹시 답을 주실 수 있는 것이 있으면 저희쪽에서 디버깅을 하는데 커다란 도움이 될 것 같습니다.
혹시 crash 가 자주 발생한다면 저희가 최근에 릴리즈한 SDK 400을 사용해 보시는 것을 추천드립니다.
감사합니다.
korea_developer@inmobi.com