2017-07-22 26 views
6

Tôi đang thêm thư viện chỉ báo bước - https://github.com/badoualy/stepper-indicator - vào dự án của tôi. Để làm như vậy, tôi đã thêm jitpack vào tệp gradle dự án của tôi và thư viện chỉ báo bước vào tệp ứng dụng gradle của tôi. Tuy nhiên, tôi nhận được xây dựng báo lỗi sau:Lỗi kết hợp tệp kê khai - Các phiên bản khác nhau của thư viện hỗ trợ

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : Attribute meta-data#[email protected] value=(25.4.0) from [com.android.support:preference-v14:25.4.0] AndroidManifest.xml:25:13-35 
    is also present at [com.android.support:appcompat-v7:26.0.0-beta2] AndroidManifest.xml:28:13-41 value=(26.0.0-beta2). 
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:23:9-25:38 to override. 

Các phụ thuộc khác trong ứng dụng của tôi bao gồm:

compile 'com.android.support:preference-v7:25.4.0' 
compile 'com.android.support:preference-v14:25.4.0' 
compile 'eu.davidea:flexible-adapter:5.0.0-rc2' 
compile 'com.android.support:appcompat-v7:25.4.0' 
compile 'com.android.support:recyclerview-v7:25.4.0' 
compile 'com.android.support:cardview-v7:25.4.0' 
compile 'com.android.support:support-v4:25.4.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.google.android.gms:play-services-gcm:11.0.2' 
compile 'com.google.android.gms:play-services-auth:11.0.2' 
compile 'com.google.android.gms:play-services-ads:11.0.2' 
compile 'com.google.firebase:firebase-messaging:11.0.2' 
compile 'com.google.firebase:firebase-auth:11.0.2' 
compile 'com.squareup.okhttp3:okhttp:3.8.1' 

Nếu không nâng cấp tất cả các thư viện hỗ trợ Android với một phiên bản alpha, là có một giải pháp cho vấn đề này?

+0

mà công cụ xây dựng mà bạn đang sử dụng? có thể đăng build.gradle tại đây @WayWay –

+1

bạn đã thử biên soạn ('com.github.badoualy: stepper-indicator: 1.0.7') { loại trừ nhóm: 'com.android.support', module: 'appcompat-v7 ' } – bajicdusko

+0

@bajicdusko Cảm ơn bạn! Tôi đã không biết về cơ chế đó trước đây - các cuộc thảo luận khác đã nói về việc thêm loại trừ trong tệp kê khai không có ý nghĩa với tôi. Điều này đã khắc phục được sự cố của tôi. – wayway

Trả lời

5

Trong build.gradle bạn có thể loại trừ các phụ thuộc xung đột. Ví dụ:

compile ('com.github.badoualy:stepper-indicator:1.0.7'){ 
    exclude group: 'com.android.support', module: 'appcompat-v7' 
} 

Để kiểm tra sự phụ thuộc, bạn có thể sử dụng Gradle thanh công cụ trong Android Studio -> module ứng dụng -> nhiệm vụ -> android -> androidDependencies

Cập nhật:

enter image description here

+0

Tôi có Android Studio 2.3.3. Tôi không thể tìm thấy bất kỳ 'nhiệm vụ' ở đó. Bạn có thể giúp không? –

+0

@EvgeniyPhilippov Vui lòng xem ảnh chụp màn hình tôi đã thêm vào. – bajicdusko

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