百度地图开发(三):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架构,对应使用不同的库。

posted on 2016-04-01 21:04  Matrixin  阅读(869)  评论(0编辑  收藏  举报

导航