2015-11-11 25 views
6

Tôi đang sử dụng thư viện này trong ứng dụng Android của mình. (https://github.com/yazeed44/MultiImagePicker)Lỗi: Plugin có id 'com.github.dcendents.android-maven' không được tìm thấy

Trước đây, tôi đã thêm nó vào dự án của tôi theo cách này:

compile 'net.yazeed44.imagepicker:imagepicker:1.3.0' 

Vấn đề nhập khẩu nó như vậy là, theo như tôi biết, mà tôi không thể ghi đè lên bất kỳ mã bởi vì tôi sẽ mất tất cả các canges sau khi xây dựng lại dự án. (Tôi cần phải thay đổi một số code)

Vì lý do đó, tôi đã tải về mã nguồn và tôi đã nhập khẩu các dự án như một mô-đun với tên này: 'imagepicker'

Sau đó, tôi đã thêm dòng này để build.gradle ứng dụng của tôi:

compile project(':imagepicker') 

và điều này để settings.gradle của tôi (Android Studio đã làm nó)

include ':app', ':imagepicker' 

Sau khi làm điều đó, tôi cố gắng chạy dự án và Android chương trình phòng thu th là lỗi:

Gradle 'Project' project refresh failed 
Error:Plugin with id 'com.github.dcendents.android-maven' not found. 

Tôi không biết phải làm gì. Cảm ơn trước

Trả lời

7

Vì bạn đang sử dụng các mô-đun trong nước bạn phải thêm vào bạn top-levelbuild.gradle hoặc trong imagepicker/build.gradle cùng cấu hình bổ sung trong imagepicker build.gradle project.

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 

     //ADD THESE DEPENDENCIES 
     classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2' 
     classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' 
    } 
} 

Một thay thế có thể được thay đổi imagepicker/build.gradleloại bỏ 2 dòng cuối cùng. Nhưng bạn phải thử nghiệm theo cách này.

apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' 
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle' 

Nếu bạn kiểm tra những tập tin này bạn sẽ tìm thấy

apply plugin: 'com.github.dcendents.android-maven' 

Trong trường hợp của bạn, bạn không cần những tập tin này vì chúng chỉ là hữu ích để uplaod trong một maven repo file aar.

+3

Sau khi thêm những phụ thuộc đó, lỗi đó đã biến mất, nhưng bây giờ xuất hiện lỗi này: Lỗi: (63, 13) Không giải quyết được: com.commonsware.cwac: cam2: 0.2.3 – Borja

+0

Tôi đã thêm phần này vào imagepicker build.gradle và giải quyết vấn đề: kho lưu trữ { mavenCentral() maven { url "https://repo.commonsware.com.s3.amazonaws.com" } } – Borja

6

tôi đã thêm bên dưới mã trong dự án: tập tin gradle.build và nó giải quyết vấn đề:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://repo.commonsware.com.s3.amazonaws.com" 
     } 
    } 
    } 

EDIT

Nếu bạn vẫn phải đối mặt với sau khi thêm trên phụ thuộc maven Thay đổi url "https://repo.commonsware.com.s3.amazonaws.com"-url "https://s3.amazonaws.com/repo.commonsware.com".

+2

Tính năng này hoạt động với phiên bản v1.3.0 nhưng không hoạt động cho v1.3.1 cho tôi. –

+0

Như @ChintanShah cho biết tôi có thể giải quyết vấn đề của tôi bằng v1.3.0 – Shailesh

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