2014-01-29 103 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