当前位置: 首页 > 知识库问答 >
问题:

将Maven项目作为依赖项添加到Android Studio应用程序

穆智刚
2023-03-14

我目前正在使用Android Studio 1.2开发一个Android应用程序
我想在Android应用程序中使用外部Java项目作为依赖项。这个Java项目是一个Maven项目
如何将此项目作为依赖项添加到Android应用程序中,以便在Android应用程序中引用Java/Maven项目的类?

Android应用程序是使用Grandle构建的。

共有1个答案

萧献
2023-03-14

我找到了答案。您需要安装Maven。然后使用maven构建外部项目。(您可以使用例如eclipse)

之后,整个项目可以在您的本地maven存储库中找到。位置是Windows机器上的/{USER}/. m2/repository

按照刚刚构建的项目的结构。

将此路径转换为名称空间路径:

/{USER}/.m2/repositoryorg/tuda/cdc/pp/classes/1.0

转换为

org.tuda.cdc.pp:classes-plain:1.0

注意结尾处的两点。

现在将maevnLocal()东西添加到项目的grandle文件中:

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    } 
}

然后将以下内容添加到应用程序的“依赖项”下的grandle文件中:

compile 'org.tuda.cdc.pp:classes-plain:1.0'

然后,您需要将项目与grandle文件的更改重新生成/同步。之后你就可以走了。

 类似资料:
  • 在我开始之前--我看了以下链接,没有一个对我起作用(我的假设是我做错了什么): > https://appmediation.com/how-to-add-local-libraries-to-gradle/ 如何向build.gradle文件添加本地.jar文件依赖项? 在我的Gradle Java项目中使用本地jar作为依赖项 如何向build.gradle.kt文件添加本地.jar文件依赖项

  • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

  • 问题内容: 我创建了一个新的Spring Web应用程序,我非常想使用Maven处理构建/依赖关系。我的问题是,该项目依赖于一些现有的本地项目,而目前尚无法对它们进行美化。是否有可能依赖这些项目而不破坏它们? 问题答案: 不,您不应该尝试这样做。Maven的主要目标是拥有标准化的构建。这就是使Maven易于使用的原因:异常不是常态。这就是为什么Maven要求所有依赖项都采用典型的Maven格式(P

  • 我通过这个链接将一个gradle项目作为依赖项导入另一个gradle项目。有没有办法将maven项目作为依赖项包含到gradle项目中?

  • 我有一个简单的java应用程序-maven项目在我的Netbean IDE。 在我创建Maven Web Application并添加第一个项目作为依赖项之后,Netbean显示一切都很好,我也可以使用所有方法。 但在运行时,我会 在不创建多模块JavaEE应用程序的情况下,是否有可能使web项目依赖于简单的java应用程序?

  • 问题内容: 我有一个依赖 然后我执行。添加了所有本机文件和远程Maven库,但是没有此jar。 更新 当我尝试通过运行应用程序时。它返回一个错误,指出上述依赖项中没有任何类(NoClassDefFoundError:de.matthiasmann.twl.ForExample)。我想将这个jar中的类添加到myjar.jar中(与maven使用远程依赖项相同)。我如何配置Maven来做到这一点?