2015-09-12 27 views
11

Tôi đã cập nhật tất cả các công cụ, thư viện hỗ trợ và dịch vụ google Play của tôi. Nhưng vẫn Tôi nhận được lỗi sau:Android multidex không hỗ trợ với proguard

Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'

java.io.IOException: The output jar [app\build\intermediates\multi-dex\release\componentClasses.jar] must be specified after an input jar, or it will be empty.

tôi có thể sửa lỗi này bằng cách thiết lập minifyEnabled-false, nhưng đó không phải là những gì tôi muốn. Có ai biết làm thế nào để khắc phục nó?

+0

Bạn đã tìm thấy giải pháp chưa? – Fishman

+1

Tôi phát hành với minifyEnabled với sai. –

+0

bạn có tìm thấy gì không? xin vui lòng trả lời phải mắc kẹt trên cùng một vấn đề? –

Trả lời

7

Cuối cùng tôi có thể tạo ra apk với

minifyEnabled to true

Thực ra vấn đề này là một số các lớp trùng lặp đưa ra một số cảnh báo mà tôi đã không nhận thấy.

Đối với tôi, tôi đã thêm

-dontwarn com.aphidmobile.**

trong proguard-rules.pro, Cùng một cách bạn phải xác định những thư viện sản xuất cảnh báo trùng lặp.

Nó hoạt động tuyệt vời!

+0

aphidmobile là gì? nó là một số lib bạn đang sử dụng? – NarendraJi

+0

bạn có tìm thấy gì không? xin vui lòng trả lời phải mắc kẹt trên cùng một vấn đề? –

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