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

时间:2013-12-12 18:58:10

标签: java android-studio

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

2 个答案:

答案 0 :(得分:1)

我最近遇到了同样的问题。

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

  1. 创建一个新的Android Studio项目'libs'并在'library'模块中添加我的所有API。
  2. 在您的库模块的build.gradle中,添加代码以将工件上传到本地Maven仓库。
  3. `

    apply plugin: 'maven'
    group = 'com.<example>'
    version = '1.0'
    
    uploadArchives {
        repositories {
            mavenDeployer {
                repository(url: "file:///Users/<myuser>/.m2/repository")
            }
        }
    }
    

    `

    1. 存档将作为aar文件上传到您的maven repo中。
    2. 在任何其他项目中将此aar文件用作依赖项。
    3. 希望这有帮助。

答案 1 :(得分:0)

以下是关于同一事项的另外两个问题。

How do I add a library project to Android Studio?

How to create a library project in Android Studio and an application project that uses the library project

我个人没有使用过两种方法中的任何一种。 我将我的项目构建为JAR,将其添加到'libs'文件夹,右键单击它并单击'Add as library'然后最终在gradle文件中添加依赖项,如下所示:

dependencies {

    compile files('libs/MyJAR.jar')

}