2014-07-04 25 views
5

tôi nhận được một lỗi trong mã của tôi với logcat này:sụp đổ với Android 4.1 với ArrayMap

java.lang.NoClassDefFoundError: android.util.ArrayMap 
at it.dd.multiplayerit.MainActivity.<init>(MainActivity.java:88) 
at it.dd.multiplayerit.SwipeMainFragment$SectionsPagerAdapter.getItem(SwipeMainFragment.java:200) 
at android.support.v4.app.FragmentPagerAdapter.instantiateItem(FragmentPagerAdapter.java:97) 
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:832) 
at android.support.v4.view.ViewPager.populate(ViewPager.java:982) 
at android.support.v4.view.ViewPager.populate(ViewPager.java:914) 
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1436) 
at android.view.View.measure(View.java:15284) 
at com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.onMeasure(CustomViewAbove.java:456) 
at android.view.View.measure(View.java:15284) 
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:665) 
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:447) 
at android.view.View.measure(View.java:15284) 
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4816) 
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) 
at android.view.View.measure(View.java:15284) 
at android.widget.LinearLayout.measureVertical(LinearLayout.java:861) 
at android.widget.LinearLayout.onMeasure(LinearLayout.java:602) 
at android.view.View.measure(View.java:15284) 
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4816) 
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) 
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2367) 
at android.view.View.measure(View.java:15284) 
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1867) 
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1111) 
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1292) 
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1009) 
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4236) 
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) 
at android.view.Choreographer.doCallbacks(Choreographer.java:555) 
at android.view.Choreographer.doFrame(Choreographer.java:525) 
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711) 
at android.os.Handler.handleCallback(Handler.java:615) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4872) 
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:790) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 
at dalvik.system.NativeStart.main(Native Method) 

Tôi nghĩ rằng vấn đề là autocompletetextview tôi tạo ra. Tôi ánh xạ mảng để có được vị trí của mảng khi tôi bấm vào trong danh sách thả xuống trong khi gõ những gì tôi muốn tìm kiếm.

Tại dòng 88 i có điều này:

ArrayMap<String, Integer>myArrayMap = new ArrayMap<String, Integer>(); 

Vụ tai nạn có vẻ là chỉ với phiên bản Android 4.1. Có bất kỳ sự không tương thích nào không?

Trả lời

21

ArrayMap được giới thiệu vào Api mức 19, nhưng nó cũng đã được phát hành trong tương thích thư viện v4, vì vậy nó sẽ là đủ để thay đổi khẩu để android.support.v4.util.ArrayMap thay vì android.util.ArrayMap

+0

Bây giờ tôi cố gắng cảm ơn bạn! –

+0

@ End.Game không nên được chấp nhận là câu trả lời đúng không? –

+0

Cảm ơn câu trả lời! Giúp rất nhiều! –

Các vấn đề liên quan