在 Android Studio 中重用模块

2024-04-20

每当我将 android 库项目作为模块添加到 Android Studio 项目时,源代码都会被复制到 Android Studio 项目文件夹中。

有没有办法像在 eclipse 中一样解决这个问题,其中只有一个库项目副本,任何多个项目都可以引用它?


您有不同的方法来实现它:

  1. using a 本地模块引用正确的路径
  2. 添加一个aar file
  3. using a Maven 仓库

CASE 1:
使用 gradle 和当地图书馆,在项目里面你可以参考外部模块.

只需使用:

Project
|__build.gradle
|__settings.gradle
|__app (application module)
   |__build.gradle

In settings.gradle:

include ':app' 
include ':myLib'
project(':myLib').projectDir=new   File('pathLibrary')

In app/build.gradle:

dependencies {
    compile project(':myLib')
}

关注 myLib。
您必须使用其他项目中库的路径,不是根项目的。

CASE 2:
编译库模块,得到aar file,然后添加到主项目中:

添加放置 aar 文件的文件夹作为存储库:

repositories {
    jcenter()
    flatDir {
        dirs 'libs'
    }
}

然后添加依赖:

dependencies {
    compile(name:'nameOfAarFile', ext:'aar')
}

CASE 3:另一种方法是将模块发布到 Maven 存储库中.

这样,只需使用:

dependencies {
    compile ('mypackage:mymodule:X.Y.Z')
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android Studio 中重用模块 的相关文章

随机推荐