Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导入maven项目-android studio的问题_Java_Android_Maven_Android Studio - Fatal编程技术网

Java 导入maven项目-android studio的问题

Java 导入maven项目-android studio的问题,java,android,maven,android-studio,Java,Android,Maven,Android Studio,我正试图在Android Studio中导入一个项目,我对这个ide非常陌生。因此,我创建了一些库文件夹,复制到文件中,然后在我的build.gradle中添加了一行(最后一行): dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+' compile 'com.androi

我正试图在Android Studio中导入一个项目,我对这个ide非常陌生。因此,我创建了一些
文件夹,复制到文件中,然后在我的
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"
} 
编辑:

我添加了一些
设置。gradle
文件带有
include::libraries:library“

当我启动
gradle
构建时,我得到

    A problem occurred configuring root project 'NewsFeeder'.
Total time: 6.507 secs
> Configuration with name 'default' not found.
这是我的树的屏风。问题是否与
IconicDroid master
插件中的
pom.xml
文件有关


基本问题是您需要一个settings.gradle文件,告诉gradle在哪里可以找到库;在build.gradle文件中放置路径规范是不够的。但是,我建议您将项目重构为多模块结构:

ProjectFolder +- NewsFeeder | +-src | +-res | +-build.gradle +- iconicDroid-master | +-src | +-build.gradle +-settings.gradle +-build.gradle 您需要为iconicDroid库设置一个Gradle构建文件;我不建议尝试在同一个项目中混合使用Gradle和Maven构建器

修改build.gradle或settings.gradle文件后,单击工具栏中的“使用gradle文件同步项目”按钮,使IDE获取更改


要查看将库项目与Android Studio集成的另一个示例,请参见

感谢您的回复。我添加了一些settings.gradle文件并更改了树。但现在它抛出了另一个错误(请参阅我的更新)。顺便问一下,我应该如何处理
文件夹中的
pom
文件?您需要为您的库设置build.gradle文件;它不能调用Maven来构建它。也许可以从Gradle调用Maven,但是您最好尝试为它设置一个Gradle构建——这会简单得多。再次感谢您,但是您如何解释我收到的消息
配置根项目“NewsFeeder”时出现问题。总时间:6.507秒>未找到名为“default”的配置。
是我在
settings.gradle
build.gradle
中的新设置吗?该消息没有多大帮助,但是当build.gradle文件出现重大问题时,您从gradle看到的信息,在这种情况下,它是不存在的。我不认为这个信息是有意的;这就是它的工作原理。@user1611830当项目中的任何模块没有build.gradle文件时,就会出现错误“'default'not found”。所以检查并制作它们。
include ':NewsFeeder'
include ':iconicDroid-master'