繁体   English   中英

其他项目中的Android Studio重用模块库

[英]Android Studio reuse module library at other project

我有一个带有一些POJO类的模块,该模块在gradle处标记为apply plugin:'java'。是否有办法在另一个项目中重用它? 我尝试的一切都失败了。 (我不想复制面食)

我最近面临着同样的问题。

这是我解决代码冗余问题的方法:

  1. 创建一个新的Android Studio项目“库”,并将我所有的API添加到“库”模块中。
  2. 在库模块的build.gradle中,添加代码以将工件上传到本地Maven存储库。

`

apply plugin: 'maven'
group = 'com.<example>'
version = '1.0'

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file:///Users/<myuser>/.m2/repository")
        }
    }
}

`

  1. 存档以aar文件的形式上传到您的Maven仓库中。
  2. 在任何其他项目中将此aar文件用作依赖项。

希望这可以帮助。

这是关于同一问题的另外两个问题。

如何将库项目添加到Android Studio?

如何在Android Studio中创建库项目以及使用该库项目的应用程序项目

我个人没有使用提供的两种方法中的任何一种。 我将项目构建为JAR,将其添加到“ libs”文件夹中,右键单击它,然后单击“添加为库”,然后最终将依存关系添加到gradle文件中,如下所示:

dependencies {

    compile files('libs/MyJAR.jar')

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM