초보자를위한 죄송합니다. 나는 안드로이드를 처음 접했고 새로운 응용 프로그램에서 일부 로그인 시스템을 설정하려고했습니다. 모든 것이 잘 돌아갔다. (오랫동안) 메인 페이지의 메뉴에서 login 버튼을 눌렀다. 그냥 빈 "hello world"기본 활동이었다. 그런 다음 "hello world"텍스트보기를 제거하기로 결정했습니다. 즉시 실행하려고 시도했는데 응용 프로그램이 null 예외로 인해 충돌했습니다. 나는 ctrl + z를 미친 듯이하고 있었지만 응용 프로그램은 계속 충돌합니다.갑자기 내 안드로이드 응용 프로그램이 깨졌습니다.
10-24 : 00 : 10 : 제가 는 로그 캣에서 전혀 아무것도 이해할 17.982 : I/ActivityManager (59) : 출발 활동 텐트 { 법 = android.intent.action.MAIN 고양이 = 안드로이드 .intent.category.LAUNCHER] FLG = 0x10200000 CMP = com.application.mySoSpecialApplication/.MainActivity 10-24} 00 : 10 : 18.002 : 창 관리자/W (59) HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity} 만들기 실패 시작 창 10-24 00 : 10 : 18.002 : W/WindowManager (59) : java.lang.RuntimeException : 이진 XML 파일 줄 # 25 : 레이아웃을 제공해야합니다. _height 특성. 10-24 00 : 10 : 18.002 : WindowManager (59) : 에서 android.content.res.TypedArray.getLayoutDimension (TypedArray.java:491) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : 에서 android.view.View.View.View.ViewBaseAttributes (ViewGroup.java:3593) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android.view.ViewGroup $ MarginLayoutParams (ViewGroup. (LinearLayout.java : 1395) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : W/WindowManager (59) WindowManager (59) : android.widget.LinearLayout.generateLayoutParams (LinearLayout.java:1321) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : 에서 droid.widget.LinearLayout.generateLayoutParams (LinearLayout.java:45) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android.view.LayoutInflater.rInflate (LayoutInflater.java:620) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android.view.LayoutInflater.inflate (LayoutInflater.java:407) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android .view.LayoutInflater.inflate (LayoutInflater.java:320) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android.view.LayoutInflater.inflate (LayoutInflater.java:276) 10-24 00 : 10 : 18.002 : WindowManager (59) : 에서 com.android.internal.policy.impl.PhoneWindow.generateLayout (PhoneWindow.java:2165) 10-24 00 : 10 : 18.002 : W/WindowMan ager (59) : com.android.internal.policy.impl.PhoneWindow.installDecor (PhoneWindow.java:2220) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : com.android. (WindowWindowManager) (PhoneWindow.java:1407) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : 에서 com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow (PhoneWindowManager .java : 894) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : 에 com.android.server.WindowManagerService $ H.handleMessage (WindowManagerService.java:9007) 10-24 00:10 : 18.002 : W/WindowManager (59) : android.os.Handler.dispatchMessage (Handler.java:99) 10-24 00 : 10 : 18.002 : W/WindowManager (59) : android.os.Loo (WindowManagerService.java:570) 10/24 00 : 10 : 18.002 : W/WindowManager (59) : 에서 com.android.server.WindowManagerService $ WMThread.run 24 00 : 10 : 18.042 : I/ActivityManager (59) : 시작 절차 com.application.활동에 대한 mySoSpecial 응용 프로그램 com.application.mySoSpecialApplication/.MainActivity : pid = 463 uid = 10036 gids = {3003} 10-24 00 : 10 : 18.272 : D/AndroidRuntime (463) : VM 종료 10-24 00 : 10 : 18.272 : W/dalvikvm (463) : threadid = 1 : 포착되지 않은 예외 (그룹 = 0x4001d800)로 스레드가 종료 됨 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 주요 예외 : 주 10-24 00 : 10 : E/AndroidRuntime (463) : java.lang.RuntimeException가 : 애플리케이션에게 com.application.mySoSpecialApplication.mySoSpecialApplicationApplication 인스턴스화 할 수 없습니다 java.lang.NullPointerException이 10-24 00 : 10 : 18.292를 : 18.292 E/AndroidRuntime (463) : android.app.ActivityThread $ PackageInfo.m akeApplication (ActivityThread.java:649) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.app.ActivityThread.handleBindApplication (ActivityThread.java:4232) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.app.ActivityThread.access $ 3000 (ActivityThread.java:125) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2071) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.os.Handler.dispatchMessage (Handler.java:99) 10-24 00:10 : 18.292 : E/AndroidRuntime (463) : android.os.Looper.loop (Looper.java:123) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.app.ActivityThread.main (ActivityThread.java:4627) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : java.lang.reflect.Method.invokeNative (네이티브 메소드) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : java.lang.reflect.Method.invoke (Method.java:521) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : com.android.internal.os.ZygoteInit.main (네이티브 메소드) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 원인 : java.lang.NullPoi nterException 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 에서 android.content.ContextWrapper.ContentWrapper.ContentWrapper.ContentResolver (ContextWrapper.java:90) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 에서 com.application.mySoSpecialApplication.mySoSpecialApplicationApplication. (mySoSpecialApplicationApplication.java:14) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 에서 java.lang.Class.newInstanceImpl (기본 메소드) 24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 에서 java.lang.Class.newInstance (Class.java:1429) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : android.app.Instrumentation.newApplication (Instrumentation.java:957) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) :(ActivityThread.java : 644) :10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : 에서 android.app.ActivityThread $ ActivityInfo.makeApplication (ActivityThread.java:644) :android.app.Instrumentation.newApplication (Instrumentation.java:942) 10-24 00 : 10 : 18.292 : E/AndroidRuntime (463) : ... 11 더 10-24 00 : 10 : 18.312 : W/ActivityManager (59) : 강제 종료 작업 com.application.mySoSpecialApplication /. MainActivity 10-24 00 : 10 : 18.968 : ActivityManager/W (59) : 10 : 21.322 : HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity 10-24} 00 활동 정지 제한 I/처리 (463) : 보내는 신호. PID : 463 SIG : 9 10-24 00:10:21.352 : I/ActivityManager (59) : 프로세스 com.application.mySoSpecialApplication (pid 463)이 (가) 사망했습니다. 10-24 00 : 10 : 21.383 : W/InputManagerService (59) : 이미 초점이 맞춰진 창이 : 의 포커스 이득을 무시합니다. [email protected] 10-24 00:10 : 29.087 : ActivityManager/W (59) : 활동 어쩌면 하나의 당신 사람이 문제입니다 알아낼 것이다 HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity}
에 대한 타임 아웃을 파괴한다. 고맙습니다. 여기
logcat 출력을 읽는 방법은 마지막 "원인"스택 추적을 찾는 것입니다. 이 경우 logcat은 mySoSpecialApplicationApplication.java의 14 번째 줄에서 호출했을 때'getContentResolver' 내부에서 NullPointerException이 발생했다고 말합니다. 그보다 더 많은 도움을 얻으려면 관련 코드를 게시해야합니다. :) –
또는 '이진 XML 파일 라인 # 25 : layout_height 속성을 제공해야합니다'. –
@DaveNewton - 예, 아마도 그럴 것입니다. –