![](/img/trans.png)
[英]How to add Repository maven in new Android Studio Project setup(2022)?
[英]Add java library to Android Studio project with maven repository
我想在我的 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>
問題是我沒有任何 pom.xml 。 我在我的項目根目錄中創建了一個並同步了 gradle 設置,但它什么也沒做。 到目前為止,我只使用已經編譯好的 .jar 文件或使用 gradle 編譯功能。
如何在我的項目中使用這個庫?
Android Studio 不使用 Maven 作為其構建器; 它使用 Gradle 代替。 幸運的是,Gradle 可以使用 Maven 存儲庫來獲取依賴項,因此只需將這些信息放入 pom 文件並以 Gradle 格式使用它即可。 這些修改位於模塊目錄中的build.gradle文件中(而不是項目根目錄中的構建文件)。
首先,設置可以找到依賴項的存儲庫。
repositories {
maven { url 'http://audiobox.keytwo.net' }
}
然后通過將此行添加到您的dependencies
塊來添加依賴項本身:
dependencies {
...
compile 'io.socket:socket.io-client:0.2.1'
}
更新:
從 POM 文件:
compile '<groupId>:<artifactId>:<version>'
語法:實現 '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>
然后它轉化為這個......
implementation 'org.glassfish.jersey.core:jersey-client:2.8' implementation 'org.glassfish.jersey.media:jersey-media-json-jackson:2.8'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.