将本地库项目添加为Android Studio中多个项目的依赖项

Rya*_*n R 11 dependencies android-studio

我通过选择在Android Studio中创建了一个库项目(目前为0.5.2)File > New Project... > "Mark this project as a library".

在此输入图像描述

我还有两个非库项目,我想为这个库项目添加一个依赖项.

-My Library
-Project 1 (depends on My Library)
-Project 2 (depends on My Library)
Run Code Online (Sandbox Code Playgroud)

我的目标是保持每个项目的独立性,避免重复模块/代码.如果不将库模块复制到其他项目中,怎么做呢?

更新: Android Studio 0.6.0允许您导入模块,但这只是将模块源复制到项目中.

har*_*njd 28

您还可以使用project().projectDir属性引用项目文件夹外的库.如果您的外部库与您的项目相关,那么就是这样

- MyLibrary
   - library
- MyProject
    - app
Run Code Online (Sandbox Code Playgroud)

在MyProject/settings.gradle中

include ':library'
project(':library').projectDir = new File(settingsDir, '../MyLibrary/library')
Run Code Online (Sandbox Code Playgroud)

在MyProject/app/build.gradle中

dependencies {
   compile project(':library')
}
Run Code Online (Sandbox Code Playgroud)