2014-10-16 3 views
0

나는 안드로이드 개발 애플 리케이션 및 API 버전 17 내 장치를 사용하여 응용 프로그램을 실행할 수 있지만 API 10 장치를 사용할 때 시작할 때 응용 프로그램 닫기 및이 로그입니다. 이 오류는 무엇을 의미합니까? 코드에서 조건이 낮은 API 버전으로 널 오류를 방지하는 경우많은 API 버전에서 앱을 최적화하는 방법은 무엇입니까?

E/AndroidRuntime(2336): FATAL EXCEPTION: main 
E/AndroidRuntime(2336): java.lang.NullPointerException 
E/AndroidRuntime(2336):  at org.apache.harmony.luni.util.FloatingPointParser.parseDouble(FloatingPointParser.java:263)  
E/AndroidRuntime(2336):  at java.lang.Double.parseDouble(Double.java:318) 
E/AndroidRuntime(2336):  at com.gestionderiesgos.sismosecuador.SitesAdapter.getView(SitesAdapter.java:81)  
E/AndroidRuntime(2336):  at android.widget.AbsListView.obtainView(AbsListView.java:1554) 
E/AndroidRuntime(2336):  at android.widget.ListView.makeAndAddView(ListView.java:1793) 
E/AndroidRuntime(2336):  at android.widget.ListView.fillDown(ListView.java:718) 
E/AndroidRuntime(2336):  at android.widget.ListView.fillFromTop(ListView.java:775) 
E/AndroidRuntime(2336):  at android.widget.ListView.layoutChildren(ListView.java:1646) 
E/AndroidRuntime(2336):  at android.widget.AbsListView.onLayout(AbsListView.java:1384) 
E/AndroidRuntime(2336):  at android.view.View.layout(View.java:7228) 
E/AndroidRuntime(2336):  at android.widget.RelativeLayout.onLayout(RelativeLayout.java:912) 
E/AndroidRuntime(2336):  at android.view.View.layout(View.java:7228) 
E/AndroidRuntime(2336):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338) 
E/AndroidRuntime(2336):  at android.view.View.layout(View.java:7228) 
E/AndroidRuntime(2336):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254) 
E/AndroidRuntime(2336):  at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130) 
E/AndroidRuntime(2336):  at android.widget.LinearLayout.onLayout(LinearLayout.java:1047) 
E/AndroidRuntime(2336):  at android.view.View.layout(View.java:7228) 
E/AndroidRuntime(2336):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338) 
E/AndroidRuntime(2336):  at android.view.View.layout(View.java:7228) 
E/AndroidRuntime(2336):  at android.view.ViewRoot.performTraversals(ViewRoot.java:1145) 
E/AndroidRuntime(2336):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1865) 
E/AndroidRuntime(2336):  at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(2336):  at android.os.Looper.loop(Looper.java:130) 
E/AndroidRuntime(2336):  at android.app.ActivityThread.main(ActivityThread.java:3687) 
E/AndroidRuntime(2336):  at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(2336):  at java.lang.reflect.Method.invoke(Method.java:507) 
E/AndroidRuntime(2336):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)  
E/AndroidRuntime(2336):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
E/AndroidRuntime(2336):  at dalvik.system.NativeStart.main(Native Method) 
+1

뭔가가 여기에 null의 의미'SitesAdapter.java : 81' – tyczj

답변

-1

당신은 설정에있다 - 예를 들면 :

if (Build.VERSION.SDK_INT < 11) { 
    //code 

    } else { 
    //code 

    } 
+0

왜 아래 투표? 많은 API 버전에서 앱을 최적화하는 방법에 대한 질문에 대답했습니다. – Wildroid