2014-01-29 180 views
0

我想導入一個項目在Android Studio,我對這個ide很新。所以,我創造了一些Libraries文件夾,裏面的文件複製,然後添加一條線(最後一個)向我build.gradle問題導入maven項目 - android studio

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+' 
    compile 'com.android.support:support-v4:13.0.+' 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile ":libraries:library" 
} 

編輯:

我加了一些settings.gradle文件,include ":libraries:library"

當我啓動gradle構建我得到

A problem occurred configuring root project 'NewsFeeder'. 
Total time: 6.507 secs 
> Configuration with name 'default' not found. 

這裏是我的TRE的屏幕即是與pom.xml文件IconicDroid-master插件

enter image description here

回答

0

的基本問題裏面的問題是,你需要有一個settings.gradle文件,告訴搖籃到哪裏找到庫;在您的build.gradle文件中添加路徑規格是不夠的。不過,我建議重構您的項目進入一個多模塊結構:

 
ProjectFolder 
    +- NewsFeeder 
    | +-src 
    | +-res 
    | +-build.gradle 
    +- iconicDroid-master 
    | +-src 
    | +-build.gradle 
    +-settings.gradle 
    +-build.gradle 

settings.gradle文件將是這樣的:

include ':NewsFeeder' 
include ':iconicDroid-master' 

您將需要建立一個搖籃建立文件您的iconicDroid庫;我不建議在同一個項目中混合使用Gradle和Maven構建器。

在修改的build.gradlesettings.gradle文件,單擊同步工程與搖籃文件工具欄中的按鈕,使IDE拿起變化。

要查看與Android Studio中的庫項目整合不同的示例,請參閱using facebook sdk in android studio

+0

謝謝大家的響應。我添加了一些settings.gradle文件並更改了樹狀結構。但現在它正在拋出另一個錯誤(請參閱我的更新)。順便說一下,我應該怎樣處理'library'文件夾中的'pom'文件? – user1611830

+0

您需要爲您的庫設置build.gradle文件;它無法調用Maven來構建它。也許可以從Gradle中調用Maven,但是最好是爲它設置一個Gradle構建 - 它會簡單得多。 –

+0

再次感謝你,但你怎麼能解釋我得到的信息'配置根項目'NewsFeeder'出現問題。 總時間:6.507秒 >未找到名稱爲'default'的配置.'我在settings.gradle'和'build.gradle'中的新設置是否不正確? – user1611830