2015-11-11 53 views
6

我在我的Android應用程序中使用此庫。 (https://github.com/yazeed44/MultiImagePicker錯誤:ID爲'com.github.dcendents.android-maven'的插件未找到

此之前,我將它添加到我的項目是這樣的:

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

導入這樣的說法是,據我知道,我不能重寫任何代碼的問題因爲在再次構建項目之後我會失去所有的裝備。 (我需要改變一些代碼)

出於這個原因,我已經下載了源代碼,我已經導入該項目作爲具有該名稱的模塊:「imagepicker」

在那之後,我添加此行我的應用程序的build.gradle:

compile project(':imagepicker') 

,這對我settings.gradle(Android Studio中做的)

include ':app', ':imagepicker' 

這樣做之後,我嘗試運行項目和Android Studio顯示日是錯誤:

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

我不知道該怎麼做。在此先感謝

回答

7

由於您使用的模塊,您必須在您的頂級build.gradle或在imagepicker build.gradle project加入imagepicker/build.gradle相同的配置添加本地

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' 
    } 
} 

另一種可修改imagepicker/build.gradle除去最後兩行。但是你必須這樣測試。

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

如果您檢查這些文件,你會發現

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

在你的情況,因爲他們只是在Maven來uplaod有用就不需要這些文件回購協議AAR文件。

+3

添加這些依賴項後,該錯誤消失了,但現在出現了這一個:錯誤:(63,13)無法解析:com.commonsware.cwac:cam2:0.2.3 – Borja

+0

我將此添加到imagepicker build.gradle並解決了這個問題:存儲庫{ mavenCentral() 行家{ 網址 「https://repo.commonsware.com.s3.amazonaws.com」 }} 這 – Borja

6

我在下面的代碼項目:gradle.build文件及其解決了這個問題:

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

編輯

如果在添加上述Maven依賴 變化url "https://repo.commonsware.com.s3.amazonaws.com"url "https://s3.amazonaws.com/repo.commonsware.com"後仍面臨。

+2

正在爲V1.3.0,但沒有奏效爲我v1.3.1。 –

+0

由於@ChintanShah說我可以通過v1.3.0解決我的問題 – Shailesh

相關問題