使用maven存储库将java库添加到Android Studio项目

使用maven存储库将java库添加到Android Studio项目,java,android,maven,gradle,android-studio,Java,Android,Maven,Gradle,Android Studio,我想在我的android项目中尝试一下。我正在使用Android Studio 0.4.6 自述文件.markdown文件告诉我在pom.xml中插入该文件: <!-- in the 'repositories' section --> <repository> <id>keytwo.net</id> <name>Keytwo.net Repository</name> <url>http://aud

我想在我的android项目中尝试一下。我正在使用Android Studio 0.4.6

自述文件.markdown文件告诉我在pom.xml中插入该文件:

<!-- in the 'repositories' section -->
<repository>
  <id>keytwo.net</id>
  <name>Keytwo.net Repository</name>
  <url>http://audiobox.keytwo.net</url>
</repository>

<!-- in the 'dependencies' section -->
<dependency>
  <groupId>io.socket</groupId>
  <artifactId>socket.io-client</artifactId>
  <version>0.2.1</version> <!-- the desidered version -->
</dependency>

keytwo.net
Keytwo.net存储库
http://audiobox.keytwo.net
io插座
socket.io客户端
0.2.1 
问题是我没有任何pom.xml。我在我的项目根目录中创建了一个,并同步了梯度设置,但它什么也没做。到目前为止,我只使用已编译的.jar文件或使用gradle编译函数


如何在我的项目中使用此库?

Android Studio不使用Maven作为其生成器;它使用Gradle代替。幸运的是,Gradle可以使用Maven存储库来获取依赖项,因此需要将这些信息放入pom文件中并以Gradle格式使用它。这些修改位于模块目录中的build.gradle文件中(而不是项目根目录中的build文件)

首先,将存储库设置为可以找到依赖项的位置

repositories {
    maven { url 'http://audiobox.keytwo.net' }
}
然后通过将此行添加到
依赖项
块来添加依赖项本身:

dependencies {
    ...
    compile 'io.socket:socket.io-client:0.2.1'
}
更新:
从POM文件:

compile '<groupId>:<artifactId>:<version>'
compile':'
语法: 实现“groupId:artifactId:version”

如果这是您必须在Android Studio项目中导入的内容

//Maven:将这些依赖项添加到pom.xml(java6+)中
// 
//org.glassfish.jersey.core
//泽西岛客户
//     2.8
// 
// 
//org.glassfish.jersey.media
//泽西媒体公司
//     2.8

//
@Scott Barta。那么Maven在Android Studio中的主要目的是什么呢?在什么情况下Maven是一个必须的选项?@Halim它不使用Maven作为构建器,但Gradle使用了一些零碎的东西,比如能够以POM格式下载依赖项,这就是它所指的。无法让它工作。它一直给我一个构建错误。自beta版以来,解决方案是否已更改?我现在使用的是Android Studio 1.2.1.1版。我想添加,但它显示错误:无法解析:org.pdfparse:pdfparse:1.0实现'org.pdfparse:pdfparse:1.0'想要添加到该版本中-如果您复制maven依赖项并将其直接粘贴到Android Studio中,它将自动为您转换它。示例:``com.google.code.gson gson 2.8.5``变成:`implementation'com.google.code.gson:gson:2.8.5'`