使用 Maven 依赖构建 AOSP 应用程序

问题描述 投票:0回答:1

我正在构建一个 AOSP 系统应用程序,它依赖于 Wireguard 隧道库

Android.bp
文件如下:

android_app {
    name: "VPN",
    srcs: [
        "java/**/*.kt",
    ],
    resource_dirs: [
        "res"
    ],
    manifest: "AndroidManifest.xml",
}

如何添加对外部依赖项的依赖项?

我尝试从 Maven 下载 AAR 文件并将其包含在 Android.bp 文件中,然后将其包含在

static_libs
上的
android_app
中。

android_library_import {
    name: "wireguard-lib",
    aars: [
        "libs/tunnel-1.0.20230706.aar",
    ],
    sdk_version: "current",
    extract_jni: true,
}
android-source wireguard android-soong
1个回答
0
投票

尝试以下操作:

android_library_import {
    name: "wireguard-lib",
    aars: ["libs/tunnel-1.0.20230706.aar"],
}

android_app {
    name: "VPN",
    srcs: [
        "java/**/*.kt",
    ],
    resource_dirs: [
        "res"
    ],
    manifest: "AndroidManifest.xml",
    static_libs: ["wireguard-lib"],
}
© www.soinside.com 2019 - 2024. All rights reserved.