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

相关推荐
通玄16 分钟前
Jetpack Compose 入门系列(十):Paging 3 分页加载
android
hunterandroid22 分钟前
DataStore 工程化实践:迁移、并发更新与异常恢复
android·前端
柒星栈2 小时前
PHP 源码怎么加密防破解?三套方案实战指南
开发语言·php·android studio
程序员-珍3 小时前
报错下载android sdk失败
android·java
齊家治國平天下4 小时前
AAOS 电源管理深度解析:休眠/唤醒/功耗优化
android·车载系统·aaos·aosp·电源管理·休眠唤醒·carpowermanager
Xzaveir4 小时前
企业号码展示不可观测怎么办:状态机、拨测事件与异常回放
android·人工智能
2501_916007474 小时前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview
黄林晴5 小时前
Nearby Connections 重大变更:不再自动开启 Wi-Fi / 蓝牙,适配指南
android
游戏开发爱好者85 小时前
iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
恋猫de小郭5 小时前
Flutter 全新真 3D 实现,用 flutter_scene 能开发一个「我的世界」
android·前端·flutter