2015-04-27 20 views
5

Tôi đang sử dụng daimajia/AndroidImageSlider. Tôi đã nhập tất cả các phụ thuộc như NineOldAndroid, Picasso và 'com.daimajia.slider: thư viện: [email protected]' và được mã hóa theo hướng dẫn trên Github. nhưng bất cứ khi nào tôi cố gắng chạy ứng dụng nó dừng lại và hiển thị error.my biuld.gradle cho ứng dụng is.Thank bạn rất nhiều. đã dành hai ngày rồi.java.lang.NoClassDefFoundError: com.nineoldandroids.view.ViewHelper

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:appcompat-v7:22.1.0' 
compile 'com.squareup.picasso:picasso:2.3.2' 
compile 'com.daimajia.slider:library:[email protected]' 
compile 'com.android.support:recyclerview-v7:21.0.+' 
compile files('C:/Users/Vinit/Downloads/Coupan/library/volley.jar') 
compile files('C:/Users/Vinit/Downloads/Coupan/library/nineoldandroids-2.3.0.jar')} 

Không biết vị trí và những gì tôi đang làm sai. đây là tệp nhật ký của tôi.

java.lang.NoClassDefFoundError: com.nineoldandroids.view.ViewHelper 
     at com.daimajia.slider.library.Transformers.BaseTransformer.onPreTransform(BaseTransformer.java:75) 
     at com.daimajia.slider.library.Transformers.BaseTransformer.transformPage(BaseTransformer.java:42) 
     at com.daimajia.slider.library.Tricks.ViewPagerEx.onPageScrolled(ViewPagerEx.java:1727) 
     at com.daimajia.slider.library.Tricks.ViewPagerEx.pageScrolled(ViewPagerEx.java:1649) 
     at com.daimajia.slider.library.Tricks.ViewPagerEx.scrollToItem(ViewPagerEx.java:581) 
     at com.daimajia.slider.library.Tricks.ViewPagerEx.onLayout(ViewPagerEx.java:1599) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) 
     at android.widget.FrameLayout.onLayout(FrameLayout.java:450) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:493) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) 
     at android.widget.FrameLayout.onLayout(FrameLayout.java:450) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1888) 
     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1742) 
     at android.widget.LinearLayout.onLayout(LinearLayout.java:1651) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) 
     at android.widget.FrameLayout.onLayout(FrameLayout.java:450) 
     at android.view.View.layout(View.java:15131) 
     at android.view.ViewGroup.layout(ViewGroup.java:4862) 
     at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2323) 
     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2029) 
     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1192) 
     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6231) 
     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788) 
     at android.view.Choreographer.doCallbacks(Choreographer.java:591) 
     at android.view.Choreographer.doFrame(Choreographer.java:560) 
     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774) 
     at android.os.Handler.handleCallback(Handler.java:808) 
     at android.os.Handler.dispatchMessage(Handler.java:103) 
     at android.os.Looper.loop(Looper.java:193) 
     at android.app.ActivityThread.main(ActivityThread.java:5292) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) 
     at dalvik.system.NativeStart.main(Native Method) 

Trả lời

16

Cuối cùng, sau hai ngày tôi tìm thấy giải pháp. Tôi chỉ nói thêm:

compile 'com.nineoldandroids:library:2.4.0'

+1

Lol 3 phút trước khi câu trả lời của bạn bạn có cùng một từ sajal: 3 –

+0

nhưng lỗi trong phiên bản của nó không phải là cú pháp. –

+0

ILY bạn đã lưu ràng buộc thời gian của mình – PALEN

0

Kiểm tra libs thư mục nếu họ có mặt

Kiểm tra với các tính chất kích chuột phải dưới android nếu libs của bạn được bổ sung đúng cách khi nó là một lib bên ngoài hoặc dưới xây dựng đường dẫn nếu nó hiện diện

GL

+0

Tôi có nineoldandroid.jar trong thư viện và picasso và và daimajia trong thư mục thư viện bên ngoài. tôi đang sử dụng studio android. –

+0

OK Tôi chỉ biết cách xử lý trong eclipse sry –

1

Di chuyển tất cả thư viện của bạn trong thư mục lib trong thư mục ứng dụng của bạn trong studio android và sau đó thêm đường dẫn của nó trong phụ thuộc build.gradle.

cho ex-

compile files('lib/volley.jar') 
+0

lỗi tương tự. :( –

+2

sử dụng điều này - biên dịch 'com.nineoldandroids: library: 2.4.0' insted thêm tập tin .jar. Hy vọng điều này làm việc – Sajal

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