2015-05-27 34 views
6

Tôi đang cố gắng sử dụng hỗ trợ đa điểm Android mới cho một dự án. Tôi có một số vấn đề với ngoại lệ này:Thực hiện không thành công cho tác vụ ': packageAllDebugClassesForMultiDex'

Lỗi: Thực thi không thành công cho công việc ': shineV3: packageAllDebugClassesForMultiDex'.

java.util.zip.ZipException: duplicate entry: com/google/android/gms/analytics/internal/Command$1.class

về sự cố. Tôi sử dụng 2 gói jar khác nhau như phụ thuộc, và một số lớp sẽ được nhân đôi trong classes.dex vì cả hai lọ chứa chúng. bất kỳ ý tưởng? cảm ơn trong Advance

+0

Bạn đã giải quyết vấn đề này chưa? –

+0

@JonasB bạn đã giải quyết vấn đề này chưa? – Sree

+0

@Deepak Jangir Bạn đã giải quyết vấn đề này bằng cách nào? – Sree

Trả lời

9

Đối với những người đến đây, tôi đã tìm ra lý do tại sao điều này xảy ra. Đối với tôi, đó là tôi đã biên soạn bình Google Analytics V2 cũng như các dịch vụ phát đầy đủ. Google cho phép bạn chia nhỏ các dịch vụ phát bạn thực sự cần cho ứng dụng của mình và biên dịch các mục riêng lẻ đó. Hãy xem chúng ra here. Tôi đã loại trừ Google Play Analytics trên V4 ngay bây giờ và nó hoạt động

1

thêm tính năng này vào trình biên dịch grdale của bạn "com.google.android.gms: play-services: 7.5. +" Có nghĩa là thêm tất cả các dịch vụ phát bao gồm phân tích, bản đồ, VCM .. vv bạn có thể thêm

như hướng dẫn đề cập đến:

In versions of Google Play services prior to 6.5, you had to compile the entire package of APIs into your app. In some cases, doing so made it more difficult to keep the number of methods in your app (including framework APIs, library methods, and your own code) under the 65,536 limit.

From version 6.5, you can instead selectively compile Google Play service APIs into your app. For example, to include only the Google Fit and Android Wear APIs, replace the following line in your build.gradle file:

compile 'com.google.android.gms:play-services:7.5.0' with these lines:

compile 'com.google.android.gms:play-services-fitness:7.5.0' compile 'com.google.android.gms:play-services-wearable:7.5.0'

https://developers.google.com/android/guides/setup

2

Nếu bạn đang tích hợp Google Analytics V2Google play services trong ứng dụng của bạn, sau đó bạn cần phải làm như sau trong của bạn gradle file:

dependencies { 
    compile 'com.google.android.gms:play-services:4.0.30' 
    compile files('libs/libGoogleAnalyticsServices.jar') 
} 

Nó làm việc cho tôi. Hy vọng nó sẽ làm việc cho những người khác nữa. :)

+0

nhờ @partha ... làm việc cho tôi –

+0

Điều này làm việc cho tôi, tnx rất nhiều. –

+0

@MehulSantoki, vui vì nó làm việc cho bạn. chào mừng :) –

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