我正在构建一个 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_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"],
}