全部服务产品
开发者频道
定价
登录
手动部署
下载开发文档

导航SDK核心已经打包为一个独立的aar,命名为onsdk_all.aar,可以将其以aar module引入集成APP project,引入后,即可引用导航SDK相关类进行开发。在4.8.0.0版本以上,导航SDK中的so从aar中分离出来,分别支持armeabi-v7a,arm64-v8a两种架构,开发者可以下载产物后自行选择相应的架构添加至工程。

1、导航SDK依赖库集成
导航SDK目前依赖库主要包含两方面:导航资源库和第三方库。导航资源库如下图所示:
androidstudio_2.png
对于第三方库,在引入时可尽量引入demo示例中对应版本的库,因为不同的版本可能会导致百度导航内部找不该api报错。 引入方式如下:
android {
// apache包
useLibrary 'org.apache.http.legacy'
……
}
dependencies {
……
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'com.airbnb.android:lottie:3.6.0'
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.4.30'
implementation 'com.github.bumptech.glide:glide:4.12.0'
……
}
2、so库的集成
在 main 目录下创建文件夹 jniLibs (如果有就不需要创建了),将下载的armeabi-v7a和arm64-v8a文件夹复制到这个目录下,如果已经有这个目录,将下载的 so 库复制到这个目录即可。如图所示:
androidstudio_2.png

上一篇

自动部署

下一篇

其他配置注意事项

本篇文章对您是否有帮助?