如何将“aar”库添加到 AOSP?

Posted

技术标签:

【中文标题】如何将“aar”库添加到 AOSP?【英文标题】:How can I add a "aar" library to the AOSP? 【发布时间】:2022-01-08 11:24:08 【问题描述】:

我正在构建自己的 ROM,并希望在一个系统服务中使用 aar 文件库。

有什么办法可以做到吗?

【问题讨论】:

请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:

如果您使用android.bp,这可以通过android_library_import 模块类型(link to soong spec)来完成。

另外,如果您尝试 grep AOSP 源代码树,您会很容易找到许多使用示例,例如:packages/apps/Settings/Android.bp:

android_library_import 
name: "contextualcards",
aars: ["libs/contextualcards.aar"],


android_library 
name: "Settings-core",
....   
srcs: ["src/**/*.java"],
static_libs: [
    ...
    "contextualcards",
    ...

【讨论】:

以上是关于如何将“aar”库添加到 AOSP?的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地 aar 依赖项添加到 bintray 发布的库中?

将 Kotlin 运行时库添加到 android 中的 aar

如何在现有的 Android 操作系统源中添加额外的项目?

使用 Gradle 构建 Android AAR

如何将 JAR 依赖项包含到 AAR 库中

如何在 android studio 中将 .aar 文件添加到 gradle.kts?