如何在库模块中导入 .aar 库文件并导出为单个库?
How to import an .aar library file in a library module and export as single library?
我有一个 .aar 库 (libA.aar
) 文件和一个库模块。 .aar
文件添加到依赖项部分的库模块(在库模块 build.gradle
)(libB.aar
):
implementation files('libs/libA.aar')
当我将此库导出为 .aar 文件 (libB.aar
) 时,导入的库 (libA.aar
) 在导出的文件中找不到。
如何在库中导入 .aar
文件并将其包含在导出文件中?
是否需要使用离线 Maven 仓库?
我需要一个包含所有依赖项的胖库作为 .aar
文件。
将您的 .aar 文件添加到 src -> main -> libs 文件夹
在您的 build.gradle(项目) 文件中添加路径
allprojects {
repositories {
google()
jcenter()
flatDir { //Add this code
dirs 'src/main/libs'
}
}
}
在您的 build.gradle(app) 文件中添加实现代码
dependencies {
implementation(name: 'nameOfAARFile', ext: 'aar')
}
您可以使用导入的 aar 为您的库创建 fat aar。请通过
https://android.jlelse.eu/android-fat-aar-from-gradle-892038facc87
您还必须将所有使用的 .aar 库单独包含[copy/paste]到集成应用程序中。
我有一个 .aar 库 (libA.aar
) 文件和一个库模块。 .aar
文件添加到依赖项部分的库模块(在库模块 build.gradle
)(libB.aar
):
implementation files('libs/libA.aar')
当我将此库导出为 .aar 文件 (libB.aar
) 时,导入的库 (libA.aar
) 在导出的文件中找不到。
如何在库中导入 .aar
文件并将其包含在导出文件中?
是否需要使用离线 Maven 仓库?
我需要一个包含所有依赖项的胖库作为 .aar
文件。
将您的 .aar 文件添加到 src -> main -> libs 文件夹
在您的 build.gradle(项目) 文件中添加路径
allprojects {
repositories {
google()
jcenter()
flatDir { //Add this code
dirs 'src/main/libs'
}
}
}
在您的 build.gradle(app) 文件中添加实现代码
dependencies {
implementation(name: 'nameOfAARFile', ext: 'aar')
}
您可以使用导入的 aar 为您的库创建 fat aar。请通过 https://android.jlelse.eu/android-fat-aar-from-gradle-892038facc87
您还必须将所有使用的 .aar 库单独包含[copy/paste]到集成应用程序中。