저장소의 응용 프로그램을 업데이트 한 후 임의의 문제가 있습니다. 업데이트는 모든 2.3-4.1 장치에서 정상적으로 작동했지만 4.2에서 일부 충돌이 발생합니다.findViewById가 4.2에서 실패합니다.
충돌은 내 XML에있는 ID (onCreate 중에 올바르게 설정 됨)에서만 findViewById를 수행하는 행으로 돌아갑니다. 뷰는 항상 존재하며, 텍스트 값을 설정하는 것만으로는 제거되거나 숨겨 지거나 변경되지 않습니다.
누구나 4.2에서 비슷한 문제를 발견 했습니까? 델타 바이너리 업데이트가 아닌 4.2에서 찾기보기를 갑자기 실패하게 만드는 어떤 것도 생각할 수 없습니까?
공휴일에 너무 많이 디버깅 할 기회가 없었습니다. 다른 사람이 이걸 본 적이 있는지 쉽게 판단 할 수있을 것이라고 생각 했습니까?
편집 :
재생 스택 트레이스. onCreate의 295 행은 findViewById입니다. 이 참조하는 View
아무것도 사용자 정의 또는 특수하지 않은 경우
java.lang.RuntimeException: Unable to start activity
ComponentInfo{redacted.namespace.LocationDetailActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4575)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at redacted.namespace.LocationDetailActivity.onCreate(LocationDetailActivity.java:295)
스택 추적을 추가하십시오. – wtsang02
스택 추적 추가 – jlindenbaum
4.2를 사용하는 경우로드되는 XML이 다른 경우가 발생할 가능성이 있습니까? 예를 들어, 장치의 화면 크기 나 방향이 다릅니 까? – ThomasW