2016-10-14 12 views
5

API mục tiêu đầu tiên của tôi là 22 (Android L). Mọi thứ đã hoạt động tốt cho đến khi tôi hạ thấp API mục tiêu xuống còn 19 để hỗ trợ Android 4.4 (Kitkat). Bây giờ tôi nhận được lỗi lạ này. Các ứng dụng không bị treo nhưng chỉ có một số nút bình thường đang biến mất. Tôi đang đặt bố cục của mình qua tệp XML và qua mã. LỗiLỗi android.graphics.drawable.RippleDrawable

không thể tìm thấy lớp 'android.graphics.drawable.RippleDrawable', tham chiếu từ phương pháp android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

Có ai biết nguyên nhân này lỗi? Làm thế nào tôi có thể giải quyết nó?

phụ thuộc của tôi:

compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 
compile 'com.android.support:support-v4:24.2.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9' 

Cập nhật: tôi chuyển mỗi file Vector vào thư mục drwabale-v21 mới. Bây giờ tôi nhận được lỗi này .:

Android.view.InflateException: dòng tập tin XML Binary # 11: Lỗi khi gia tăng lớp tại android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2184) tại Android. app.ActivityThread.handleLaunchActivity (ActivityThread.java:2233) ở tại

....

Thật không may Android 4.4 doesn't có hỗ trợ cho drawables vector. Tôi có thể làm gì để hỗ trợ các bản vẽ vector cho => Android 4.4?

+0

http://stackoverflow.com/a/35908070/1222099 Vấn đề là bạn cần phải trả lại có thể vẽ thay vì một RippleDrawable trong getPressedColorRippleDrawable. Nếu không, trên các thiết bị pre-lollipop, bạn sẽ nhận được một VerifyError. – michoprogrammer

+1

Đây là một vấn đề khác vì tôi đang thiết lập Giao diện của mình thông qua tệp XML không phải qua Mã. Và ứng dụng của tôi không sụp đổ. – Dominic

+0

Điều gì về việc tạo và thổi phồng hai bố cục khác nhau? – michoprogrammer

Trả lời

1

Tôi cũng gặp vấn đề tương tự trong 2 giờ qua. Nhờ bình luận Dominic và các Android Packages Page đã giúp tôi tìm thấy những dòng dưới đây để giải quyết nó

implementation 'com.android.support:support-compat:26.1.0' 
implementation 'com.android.support:support-core-utils:26.1.0' 
implementation 'com.android.support:support-core-ui:26.1.0'