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时,都需要重复这些步骤。

相关推荐
怦怦蓝7 分钟前
IDEA 开发邮件发送功能:全流程报错解决方案汇总
java·ide·intellij-idea·发邮件
薛晓刚22 分钟前
MySQL的replace使用分析
android·adb
DengDongQi44 分钟前
Jetpack Compose 滚轮选择器
android
stevenzqzq1 小时前
Android Studio Logcat 基础认知
android·ide·android studio·日志
代码不停1 小时前
MySQL事务
android·数据库·mysql
朝花不迟暮1 小时前
使用Android Studio生成apk,卡在Running Gradle task ‘assembleDebug...解决方法
android·ide·android studio
yngsqq1 小时前
使用VS(.NET MAUI)开发第一个安卓APP
android·.net
Android-Flutter1 小时前
android compose LazyVerticalGrid上下滚动的网格布局 使用
android·kotlin
Android-Flutter1 小时前
android compose LazyHorizontalGrid水平滚动的网格布局 使用
android·kotlin
千里马-horse2 小时前
RK3399E Android 11 将自己的库放到系统库方法
android·so·设置系统库