问题导入maven项目 - android studio

时间:2014-01-29 21:42:40

标签: java android maven android-studio

我正在尝试导入Android Studio中的项目,我对此ide非常陌生。所以,我创建了一些Libraries文件夹,复制到文件中,然后将一行(最后一行)添加到我的build.gradle

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:4.4.0@aar'
    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.

这是我的树的屏幕。该问题是否与pom.xml插件

中的IconicDroid-master文件有关

enter image description here

1 个答案:

答案 0 :(得分:0)

基本问题是您需要有一个 settings.gradle 文件,告诉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构建文件;我不建议尝试在同一个项目中混合使用Gradle和Maven构建器。

修改 build.gradle settings.gradle 文件后,单击工具栏中的使用Gradle文件同步项目按钮, IDE接受更改。

要查看将库项目与Android Studio集成的其他示例,请参阅using facebook sdk in android studio