当前位置: 首页 > 面试题库 >

使用Maven存储库将Java库添加到Android Studio项目

尉迟宪
2023-03-14
问题内容

我想在我的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>'


 类似资料:
  • 我在java中实现了一个加密和解密器,它可以在密钥存储库文件上工作。我的密钥库已经有两个RSA的别名,但现在我需要添加DES。 有办法通过keytool做到这一点吗?我找不到任何地方可以做这件事。

  • 我刚刚使用Maven,我需要从一个Ant项目上传一些库。为了开发这个任务,我有一个文件夹,其中包含许多“pom.xml”文件,这些文件引用了我希望使用Maven在Eclipse中添加到我的项目中的jar,还有另一个xml文件,即Ant项目本身。 欢迎所有想法。谢谢

  • 找不到com.android.tools.build:gradle:6.5。在以下位置搜索: null

  • 本文向大家介绍gradle 添加存储库,包括了gradle 添加存储库的使用技巧和注意事项,需要的朋友参考一下 例子 您必须将Gradle指向插件的位置,以便Gradle可以找到它们。为此添加一个repositories { ... }到您的build.gradle。 这是添加三个存储库(JCenter,Maven存储库和提供Maven样式的依赖关系的自定义存储库)的示例。            

  • 我有第三部分jar文件,它不存在于远程项目目录中的文件中,我想在执行mvn安装时将这个jar添加到本地存储库中,这是我当前的代码