文档章节

【百度地图】开发包冲突问题 — Error Key : Duplicate *** !

jackguo
 jackguo
发布于 2016/09/02 16:47
字数 574
阅读 35
收藏 0

先说报的错误:

Error generating final archive: Found duplicate file for APK: assets/sapi_cert.cer

Origin 1: E:\workspace for android\FragmentTest\libs\baidumapapi_v3_2_0.jar

Origin 2: E:\workspace for android\FragmentTest\libs\BaiduLBS_Android.jar

有东西重复了,但是遇到这个问题的一般都找不到问题在哪里。

那么这个问题到底在哪里?

其实是因为在下载jar开发包的时候,选择不同的功能组合,给的jar包是不一样的。

拿定位、检索、导航三个功能来说,如果你只选其中一个功能,和选其中两个、或者三个全选,然后下载得到的libs下面给的开发包是不同的。

 

解决这个问题的终极办法就是,选中百度地图提供的所有功能,然后下载开发包,放到项目中去。

在这之前你要删掉原有的所有与百度地图相关的jar和so文件。

 

这个问题在没发现之前,纠结了很长时间,闹心。

我在开始分两次从开发者平台下载了不同的lib,后来选择全部功能下载的时候得到的文 件夹后面有个All,但是打开后发现里面给的jar和以前选不同功能的jar有很多都不相同,All里面并没有包含单独功能所需要的jar,当时也没管这 个问题,到后来编译的时候提示有问题了,然后又下载了好几次,这才知道是这样的原因。不过话说我觉得百度这样的做法应该给出一个提示,不然有时会给开发者 浪费一些不必要的时间。

 

问题原因总结一下吧,上面可能有些人看不太懂,

假如定位是功能A,导航是功能B,在下载开发包的时候,就可能有三种选择,单选A,单选B,和选择AB;

下载下来的开发包很可能是不同的,如果没有注意的话分多次去下载就可能会出现上面所说的问题。


当然这里只是针对百度地图的,不过Duplic file或者Duplic index什么的问题原因都类似,大家举一反三

本文转载自:http://blog.csdn.net/machuang30508/article/details/41650321

jackguo
粉丝 15
博文 170
码字总数 40034
作品 0
海淀
系统管理员
私信 提问
Mysql 原生语句中save or update 的各种写法

Mysql 原生语句中save or update 的各种写法 背景   在平常的开发中,经常碰到这种更新数据的场景:先判断某一数据在库表中是否存在,存在则update,不存在则insert。如果使用Hibernate,它...

Tek_Eternal
2015/02/09
1K
0
MySQL "replace into" 的坑 自增id,备机会有问题,这个问题在mysql5.7.17上是不会出现

MySQL "replace into" 的坑 自增id,备机会有问题,这个问题在mysql5.7.17上是不会出现 以下是网上资料, 来源于:http://www.cnblogs.com/monian/archive/2014/10/09/4013784.html MySQL "re......

corasql
2017/04/05
0
0
TiDB 源码阅读系列文章(十六)INSERT 语句详解

在之前的一篇文章 《TiDB 源码阅读系列文章(四)INSERT 语句概览》 中,我们已经介绍了 INSERT 语句的大体流程。为什么需要为 INSERT 单独再写一篇?因为在 TiDB 中,单纯插入一条数据是最简...

TiDB
2018/08/20
45
0
MYSQL主从同步故障一例及解决过程!

公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下错误信息后让他们帮忙重启下...

热带冠头鱼
2017/03/21
0
0
避免MySQL替换逻辑SQL的坑爹操作

replace into和insert into on duplicate key 区别 replace的用法 当不冲突时相当于insert,其余列默认值 当key冲突时,自增列更新,replace冲突列,其余列默认值 Comreplace会加1 Innodbrow...

dbapower
2018/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
15分钟前
2
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
18分钟前
2
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
18分钟前
2
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
47分钟前
7
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部