안드로이드 개발 질문/답변
(글 수 45,052)
1.
우선 간단히 설명 드립니다.ㅜㅜ
제폰은 노트2 이구요 어제까지만해도 잘실행되던 app였습니다.
개발중에는 겔럭시2를 사용 하고있습니다.
그런데 오늘 노트에서만 실행이 되지 않습니다..
아래와 같은 로그를 남기고 중단되버리더라구요 ㅠㅠ..
2.
노트2에서만 발견되는 현상인데 홈버튼을눌러 나왓다가 다시 app에 들어가면 실행이 되지 않습니다..
개발은 2.3 으로 했는데 노트2는 4.대 이거든요 ㅠ
고수님들 도와주세요 ㅠ
12-14 13:58:55.120: E/AndroidRuntime(3454): FATAL EXCEPTION: main
12-14 13:58:55.120: E/AndroidRuntime(3454): java.lang.RuntimeException: Unable to start activity ComponentInfo{ciel.app.hellobus/ciel.app.hellobus.ActivityHelloBus}: java.lang.IllegalArgumentException: provider==null
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread.access$600(ActivityThread.java:140)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.os.Handler.dispatchMessage(Handler.java:99)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.os.Looper.loop(Looper.java:137)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread.main(ActivityThread.java:4898)
12-14 13:58:55.120: E/AndroidRuntime(3454): at java.lang.reflect.Method.invokeNative(Native Method)
12-14 13:58:55.120: E/AndroidRuntime(3454): at java.lang.reflect.Method.invoke(Method.java:511)
12-14 13:58:55.120: E/AndroidRuntime(3454): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
12-14 13:58:55.120: E/AndroidRuntime(3454): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
12-14 13:58:55.120: E/AndroidRuntime(3454): at dalvik.system.NativeStart.main(Native Method)
12-14 13:58:55.120: E/AndroidRuntime(3454): Caused by: java.lang.IllegalArgumentException: provider==null
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.location.LocationManager.requestLocationUpdates(LocationManager.java:503)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.view.TBSearchCar.startUpdateLocation(TBSearchCar.java:368)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.view.TBSearchCar.initMapView(TBSearchCar.java:207)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.view.TBSearchCar.init(TBSearchCar.java:127)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.view.TBSearchCar.<init>(TBSearchCar.java:106)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.ActivityHelloBus.initToolbar(ActivityHelloBus.java:193)
12-14 13:58:55.120: E/AndroidRuntime(3454): at ciel.app.hellobus.ActivityHelloBus.onCreate(ActivityHelloBus.java:111)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.Activity.performCreate(Activity.java:5192)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
12-14 13:58:55.120: E/AndroidRuntime(3454): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
12-14 13:58:55.120: E/AndroidRuntime(3454): ... 11 more
위치 정보 요청했을 때 파라미터로 넘긴 provider가 null인 것 같네요.
TBSearchCar.java:207 여기에서 확인해 보면 되겠네요.