Android Studio 多工程公用module引用

在Android Studio中,如果有多个工程需要共享同一个module,你可以通过以下步骤来实现module的公用:

1.将你想共享的module移动到一个单独的目录,比如一个新建的"libraries"文件夹。

2.修改module的build.gradle文件,确保它不包含applicationId,因为它不是一个独立的应用程序。

3.在需要引用共享module的工程中,通过settings.gradle文件配置module的路径,并在对应工程的build.gradle文件中添加对共享module的依赖。

以下是具体操作的示例:

1.创建一个新的目录,比如libraries,并将你的module(假设module名为shared_module)移动到这个目录中。

2.修改shared_module的build.gradle文件,确保它看起来像这样:

// shared_module/build.gradle

apply plugin: 'com.android.library'

android {

// ... 其他配置项

}

dependencies {

// ... 依赖项

}

3.在你的主工程或任何需要引用shared_module的工程中,修改settings.gradle文件,添加如下内容:

include ':app'

include ':libraries:shared_module'

project(':libraries:shared_module').projectDir = new File('../libraries/shared_module')

4.在主工程或需要引用module的工程的build.gradle文件中,添加对shared_module的依赖:

// app/build.gradle

dependencies {

implementation project(':libraries:shared_module')

// ... 其他依赖项

}

完成这些步骤后,同步你的工程,Android Studio将会识别并引用你的共享module。记得每次在其他工程中引用shared_module时,都需要重复这些步骤。

相关推荐
C.L.L1 小时前
vscode中同时运行两个python文件(不用安装插件)
ide·vscode·编辑器
smileSunshineMan2 小时前
vertx idea快速使用
java·ide·intellij-idea·vertx
阿乾之铭2 小时前
IntelliJ IDEA中的语言级别版本与目标字节码版本配置
java·ide·intellij-idea
花追雨5 小时前
Android -- 双屏异显之方法一
android·双屏异显
小趴菜82275 小时前
安卓 自定义矢量图片控件 - 支持属性修改矢量图路径颜色
android
氤氲息5 小时前
Android v4和v7冲突
android
KdanMin5 小时前
高通Android 12 Launcher应用名称太长显示完整
android
chenjk45 小时前
Android不可擦除分区写文件恢复出厂设置,无法读写问题
android
袁震5 小时前
Android-Glide缓存机制
android·缓存·移动开发·glide
工程师老罗6 小时前
Android笔试面试题AI答之SQLite(2)
android·jvm·sqlite