百度地图集成碰到的坑

一个自我的记录帖,希望能帮助到碰到问题的朋友。

问题1:Could not get unknown property 'jnilibs' for source set main of type

应该放在这个位置:


image.png

放置在android 标签内,这个时候是没问题了。 如果还有问题,请看问题2。

问题2:你看仔细点会发现,百度的文档有坑。

image.png

对比一下:

小写的l.png
大写的L才是正确的,还有后面的s.png
    sourceSets{
        main{
            jniLibs.srcDirs=['libs']
        }
    }

到这里,明白我的意思了吧?

问题三:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/baidu/lbsapi/auth/a.class。

我很久之前做了一个专门用来定位的库,然后我新集成百度地图的定位,然后直接把BaiduLBS_Android.jar,导入了APP下面的lib,然后运行老是不通过(可能前面几次可以,然后我中途Clean了一下,刷新了不行了)。

解决办法:找一遍每个库的lib,然后删掉重复的就好了。只留一个。

你可能感兴趣的:(百度地图集成碰到的坑)