如何将多个 Android module 打包成一个 aar 文件
要将多个 Android module 打包成一个 aar 文件,可以按照以下步骤进行操作:
-
在 Android Studio 中打开项目,确保每个 module 都已经编译成功。
-
在项目的根目录下创建一个新的 module,例如名为 'library'。
-
将需要打包的 module 添加到 'library' 的依赖中,可以在 'library' 的 'build.gradle' 文件中添加类似以下的代码:
dependencies {
implementation project(':module1')
implementation project(':module2')
implementation project(':module3')
}
- 在 'library' module 的 'build.gradle' 文件中添加以下代码,用于打包 aar 文件:
apply plugin: 'com.android.library'
android {
// 配置编译选项
}
// 配置要打包的文件
def packageName = 'com.example.library'
def sdkVersion = 21
dependencies {
// 添加依赖项
}
// 打包 aar 文件
task createAAR(type: Copy) {
from('build/outputs/aar/') {
include '**/*.aar'
}
into '../'
rename {
packageName + '-' + versionName + '.aar'
}
}
// 配置 aar 文件信息
group = packageName
version = '1.0.0'
// 配置 aar 文件输出路径
artifacts {
archives createAAR
}
- 在 Android Studio 的 Terminal 中运行以下命令,生成 aar 文件:
./gradlew :library:createAAR
- 在项目根目录的 'build' 文件夹中,可以找到生成的 aar 文件。
以上就是将多个 Android module 打包成一个 aar 文件的步骤。需要注意的是,打包 aar 文件时,需要确保每个 module 都已经编译成功,并且所有依赖项都已经正确配置。
原文地址: https://www.cveoy.top/t/topic/oXYi 著作权归作者所有。请勿转载和采集!