2012-12-27 1 views
1

저장소의 응용 프로그램을 업데이트 한 후 임의의 문제가 있습니다. 업데이트는 모든 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) 
+0

스택 추적을 추가하십시오. – wtsang02

+0

스택 추적 추가 – jlindenbaum

+0

4.2를 사용하는 경우로드되는 XML이 다른 경우가 발생할 가능성이 있습니까? 예를 들어, 장치의 화면 크기 나 방향이 다릅니 까? – ThomasW

답변

1

, 다음은 R 파일에 관련된 일 수 있습니다. 내 조언은 다음과 같습니다.

프로젝트 -> 정리, 다시 시작하기.

+0

그게 문제 야. 이 앱은 상점에 있습니다. 내가 지금 말할 수있는 것에서. 앱이 4.2에서 새로 다운로드되면 아무런 문제가 없습니다. 누군가 이전 버전에서 4.2로 업그레이드하면 실패합니다. 그러나 2.3-4.1에서 잘 작동하고 업그레이드 및 새로 설치하십시오. 이것은 지역 문제가 아닙니다. – jlindenbaum

0

먼저 프로젝트를 수정하십시오.

귀하의 프로젝트> Android Tools> 수정 프로젝트

+0

그런 다음 프로젝트를 다시 빌드하십시오. – Lluvia