2016-09-12 7 views
0

AOSP에서 시스템을 컴파일하고 Nexus 7로 빠른 부팅했습니다. 이제 네트워크 공급자를 통해 위치 업데이트를 테스트하는 매우 간단한 응용 프로그램을 작성하려고합니다.java.lang.IllegalArgumentException : 제공자가 존재하지 않습니다 : 네트워크

나는 sim 카드를 설치하고 모든 설정을 활성화했지만 항상 아래에 표시된 오류가 발생합니다. 네트워크 제공 업체가없는 것 같습니다. 하지만 어떻게 활성화시킬 수 있습니까 ?? 나는 어떤 단서를 연령대이 붙어하지 않으며이되었다. (GPS가 제대로 작동)

D/PbdTrial(4527): Network provider NOT enabled 
D/AndroidRuntime(4527): Shutting down VM 
E/AndroidRuntime(4527): FATAL EXCEPTION: main 
E/AndroidRuntime(4527): Process: com.example.jack.pbdtrial, PID: 4527 
E/AndroidRuntime(4527): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jack.pbdtrial/com.example.jack.pbdtrial.MainActivity}: java.lang.IllegalArgumentException: provider doesn't exist: network 
E/AndroidRuntime(4527): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) 
E/AndroidRuntime(4527): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 
E/AndroidRuntime(4527): at android.app.ActivityThread.access$800(ActivityThread.java:144) 
E/AndroidRuntime(4527): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 
E/AndroidRuntime(4527): at android.os.Handler.dispatchMessage(Handler.java:102) 
E/AndroidRuntime(4527): at android.os.Looper.loop(Looper.java:135) 
E/AndroidRuntime(4527): at android.app.ActivityThread.main(ActivityThread.java:5221) 
E/AndroidRuntime(4527): at java.lang.reflect.Method.invoke(Native Method) 
E/AndroidRuntime(4527): at java.lang.reflect.Method.invoke(Method.java:372) 
E/AndroidRuntime(4527): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 
E/AndroidRuntime(4527): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 
E/AndroidRuntime(4527): Caused by: java.lang.IllegalArgumentException: provider doesn't exist: network 
E/AndroidRuntime(4527): at android.os.Parcel.readException(Parcel.java:1544) 
E/AndroidRuntime(4527): at android.os.Parcel.readException(Parcel.java:1493) 
E/AndroidRuntime(4527): at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:584) 
E/AndroidRuntime(4527): at android.location.LocationManager.requestLocationUpdates(LocationManager.java:867) 
E/AndroidRuntime(4527): at android.location.LocationManager.requestLocationUpdates(LocationManager.java:459) 
E/AndroidRuntime(4527): at com.example.jack.pbdtrial.MainActivity.onCreate(MainActivity.java:73) 
E/AndroidRuntime(4527): at android.app.Activity.performCreate(Activity.java:5933) 
E/AndroidRuntime(4527): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
E/AndroidRuntime(4527): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) 

답변

0

당신이 매니페스트이 추가 적이 있습니까? 또한

<manifest ... > 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    ... 
</manifest> 

, 휴대폰 설정에서 위치 업데이트를 사용했는지 확인하기 위해, 당신은 내가 권한 및 활성화 설정을 추가 한 것이 using this method

+0

수 있도록 사용자에게 메시지를 표시 할 수 있습니다. 그러나 위치 업데이트를 요청할 때 네트워크 제공 업체는 여전히 활성화되어 있지 않습니다. –

+0

그런 다음 문제는 AOSP 컴파일에서 온 것일 수 있습니다 ... – Jaythaking

+0

불법 응답 : 권한은이 예외와 아무런 관련이 없습니다. – saksham