let*_*ves 40 java android gradle maven android-studio
我想在我的android项目中尝试这个库.我使用的是Android Studio 0.4.6.
该README.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>
Run Code Online (Sandbox Code Playgroud)
问题是我没有任何pom.xml.我在我的项目根目录和同步的gradle设置中创建了一个,但它什么也没做.直到现在我只使用已编译的.jar文件或使用gradle编译功能.
如何在我的项目中使用此库?
Sco*_*rta 74
Android Studio不使用Maven作为其构建器; 它使用Gradle代替.幸运的是,Gradle可以使用Maven存储库来获取依赖项,因此需要将这些信息放入pom文件并以Gradle格式使用它.这些修改位于模块目录中的build.gradle文件中(而不是项目根目录中的构建文件).
首先,设置存储库,以便找到依赖项.
repositories {
maven { url 'http://audiobox.keytwo.net' }
}
Run Code Online (Sandbox Code Playgroud)
然后通过将以下行添加到dependencies
块中来添加依赖项:
dependencies {
...
compile 'io.socket:socket.io-client:0.2.1'
}
Run Code Online (Sandbox Code Playgroud)
更新:
从POM文件:
compile '<groupId>:<artifactId>:<version>'
Run Code Online (Sandbox Code Playgroud)
语法:实现 'groupId:artifactId:version'
如果这是您必须在 Android Studio 项目中导入的内容...
// Maven : Add these dependecies to your pom.xml (java6+)
// <dependency>
// <groupId>org.glassfish.jersey.core</groupId>
// <artifactId>jersey-client</artifactId>
// <version>2.8</version>
// </dependency>
// <dependency>
// <groupId>org.glassfish.jersey.media</groupId>
// <artifactId>jersey-media-json-jackson</artifactId>
// <version>2.8</version>
// </dependency>
Run Code Online (Sandbox Code Playgroud)
然后它翻译成这个...
implementation 'org.glassfish.jersey.core:jersey-client:2.8'
implementation 'org.glassfish.jersey.media:jersey-media-json-jackson:2.8'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35972 次 |
最近记录: |