2013-12-15 3 views
2

지금까지 Android 용 라이브러리 지원 -v4-18.0.2.jar을 사용하고있었습니다. 어떤 이유로 든 v4-19.0.1.jar을 지원하도록 전환해야했습니다. 내 응용 프로그램을 실행할 때이 예외가 발생했습니다 :android.support.v4.view.ViewCompatGingerbread의 예외 java.lang.NoClassDefFoundError

12-15 10:16:47.382: E/AndroidRuntime(1603): java.lang.NoClassDefFoundError: android.support.v4.view.ViewCompatGingerbread 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode(ViewCompat.java:406) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.support.v4.view.ViewCompat.getOverScrollMode(ViewCompat.java:628) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.support.v4.view.ViewPager.draw(ViewPager.java:2174) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1646) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.View.draw(View.java:6936) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1646) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.View.draw(View.java:6936) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1646) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.View.draw(View.java:6936) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.widget.FrameLayout.draw(FrameLayout.java:357) 12-15 10:16:47.382: E/AndroidRuntime(1603): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1917) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewRoot.draw(ViewRoot.java:1530) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewRoot.performTraversals(ViewRoot.java:1266) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.view.ViewRoot.handleMessage(ViewRoot.java:1868) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.os.Handler.dispatchMessage(Handler.java:99) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.os.Looper.loop(Looper.java:130) 12-15 10:16:47.382: E/AndroidRuntime(1603): at android.app.ActivityThread.main(ActivityThread.java:3691) 12-15 10:16:47.382: E/AndroidRuntime(1603): at java.lang.reflect.Method.invokeNative(Native Method) 12-15 10:16:47.382: E/AndroidRuntime(1603): at java.lang.reflect.Method.invoke(Method.java:507) 12-15 10:16:47.382: E/AndroidRuntime(1603): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 12-15 10:16:47.382: E/AndroidRuntime(1603): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 12-15 10:16:47.382: E/AndroidRuntime(1603): at dalvik.system.NativeStart.main(Native Method)

ViewPager를 사용하여 모든 활동을 시도 할 때 발생합니다. 19.0.1로 전환하기 전에 정상적으로 작동했습니다. LogCat에서 얻을 수있는 한 클래스는 지원 라이브러리에 정의되어 있지 않습니다. 나는 그것이 과거에 있었다고 생각한다. 재미있는 점은 ViewPager 자체가 라이브러리에서 지원된다는 것입니다. 이것은 지원 라이브러리의 특이한 점입니까? 내가 놓친 게 있니? 그것에 대해 무엇을 할 수 있습니까?

편집 : Android 4.4 용으로 컴파일됩니다. 이것은 새로운 지원 라이브러리로 나를 밀어 넣은 동일한 변화에 의해서도 필요합니다. 나는 또한 청소를 시도했다.

+0

어떤 빌드 도구를 사용하고 있습니까? 라이브러리를 업데이트 한 후 프로젝트를 정리 했습니까? – Egor

+0

@Egor 관심을 가져 주셔서 감사합니다. 원래 게시물에 추가 정보를 입력했습니다. 예. 나는 깨끗하게 시험해보고 4.4 용으로 빌드한다. 적은 비용으로 만들 수 없습니다. –

답변

1

SDK 빌드 도구에 문제가있었습니다. 세부 사항을 모르지만 SDK 빌드 도구의 업데이트로 해결했습니다. 두 명은 짧은 순서로 따라 갔기 때문에 업데이트를 놓쳤습니다.

관련 문제