Java 导入maven项目-android studio的问题
我正试图在Android Studio中导入一个项目,我对这个ide非常陌生。因此,我创建了一些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
库
文件夹,复制到文件中,然后在我的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'