cuốn sách gpt4 ai đã làm

Việc thực thi tác vụ ':app:packageAllDebugClassForMultiDex' của Android Studio không thành công

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:37:06 26 4
mua khóa gpt4 Nike

我有这个错误:

Không thực thi được tác vụ ':app:packageAllDebugClassForMultiDex'.
> java.util.zip.ZipException: mục nhập trùng lặp: com/google/android/gms/internal/zzrf.class

Tôi muốn thêm dịch vụ google play vào dự án của mình, vì vậy tôi đặt dòng này vào tệp build.gradle:

biên dịch 'com.google.android.gms:play-services:7.8.0'

Vì vậy, tôi đã phải kích hoạt multidex và làm theo tài liệu Android và thêm tài liệu này vào build.gradle:

biên dịch 'com.android.support:multidex:1.0.1'

multiDexEnabled đúng

Tôi đã thêm cái này vào danh sách android:

<ứng dụng="">
...
android:name="android.support.multidex.MultiDexApplication">

Nhưng tôi có lỗi được viết ở trên. Tôi đã tìm thấy rất nhiều câu hỏi liên quan đến vấn đề này (app:packageAllDebugClassesForMultiDex) nhưng không có câu hỏi nào (mục nhập trùng lặp: com/google/android/gms/internal/zzrf.class).

Tôi đã thử một số giải pháp như xóa một số thư viện của Google nhưng tôi không biết /zzrf.class nội bộ đề cập đến điều gì.

Đây là tập tin gradle của tôi:

áp dụng plugin: 'com.android.application'

Android {
biên dịchSdkPhiên bản 22
buildToolsPhiên bản "22.0.1"

cấu hình mặc định {
Id ứng dụng "fr.djey.testgoogleplus"
minSdkPhiên bản 16
targetSdkPhiên bản 22
phiên bảnMã 1
Tên phiên bản "1.0"
multiDexEnabled đúng
}
buildTypes {
giải phóng {
minifyEnabled sai
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

sự phụ thuộc {
biên dịch fileTree(dir: 'libs', include: ['*.jar'])
biên dịch 'com.android.support:appcompat-v7:22.2.1'
biên dịch 'com.google.android.gms:play-services:7.8.0'
biên dịch 'com.android.support:multidex:1.0.1'
}

câu trả lời hay nhất

Tôi gặp phải vấn đề tương tự. Trong trường hợp của tôi, tôi đã sử dụng thư viện Android tự chế mà ứng dụng Android của tôi sử dụng. Điều này có nghĩa là 1 dự án có 2 mô-đun độc lập và mô-đun ứng dụng phụ thuộc vào mô-đun thư viện. Cả hai đều hỗ trợ multidex. Nguyên nhân sâu xa là sự không nhất quán giữa các phiên bản Dịch vụ Google Play. Trong mô-đun ứng dụng tôi đang sử dụng 7.8.+ và trong thư viện tôi đang sử dụng 8.1.+. Vì vậy, tôi vừa cập nhật cả hai lên cùng phiên bản 8.1.+ và nó đã sửa nó cho tôi. Vì vậy, câu trả lời của tôi là kiểm tra tất cả các thư viện mà bạn phụ thuộc và có thể có một thư viện sử dụng phiên bản dịch vụ Google Play thấp hơn phiên bản của bạn.

Về lỗi thực thi tác vụ ':app:packageAllDebugClassForMultiDex' của Android Studio, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/32165218/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress