拷贝开发包到工程中
1.在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,工程会自动加载src目录下的so动态库,放入libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文件,不能不同功能组件的jar或so交叉使用。
新版的开发开发jar包只有一个,将其赋值倒lib目录下,右键-选择Add As Library.
2.在amin下新建名为”jnLibs”的包,将开发工具包中包含so文件的文件夹复制到jniLibs包下.
3.关联so库文件.
官方文档说法 ↓
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.jbh.bg_system"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
//**************************/
//这个关联是在android闭包下的
sourceSets{
main{
jniLibs.srcDir 'libs'
//说明so的路径为该libs路径,关联所有地图SDK的so文件
}
}
}
3.在dependencies下查询是否依赖添加成功(前面 Add As Library 如果成功是会有依赖的);
dependencies{
compile files('libs/BaiduLBS_Android.jar')
}