百度地图开发(三):Android studio添加jar包和so库
(1)添加jar包
如上图所示将jar包粘贴到app目录下,然后右键->add to library会会成功添加,并在build中生成对应的编译依赖代码。
2. 添加so库
不同架构的机器需要使用不同架构的so库,如果是源码,我们可以控制编译生成什么架构的库。第三方提供的往往是某一种架构的库,像百度库是提供了所有架构的,按照如(1)中所示的目录结构和文件夹名称添加so库到android studio中即可自动编译。
其中armeabi对应arm-v5a架构。
说明:
a.
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
这段代码不需要添加,它表示把库放在libs文件夹下,否则会出错,这段代码应该是把库放置在libs目录下和直接新建jniLibs目录放置库是同一个意思。实测中这样做出错,我猜想光这一行代码可以应付只有一个so库的情况,但是需要区分aremabi这些二级目录时可能也需要在build中写明。
b.
在工程下编译时一定要注意区分cpu架构,对应使用不同的库。