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

先说报的错误:

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什么的问题原因都类似,大家举一反三


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
根据提供的引用,"java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '****' for key '****.****'"的错误是由于数据库中已经存在相同的条目导致的。具体来说,是由于数据库的唯一索引约束,该索引要求特定字段的值是唯一的,但在插入时发现已经存在相同的值。解决这个问题的方法是删除重复的条目或修改插入的值,以确保唯一性。 此外,还有一种可能性是外键约束的问题,具体来说是由于中间表的外键默认的删除行为设置为RESTRICT,这意味着当在父表中删除记录时,如果在中间表中仍存在引用该记录的外键,则会阻止删除操作。解决这个问题的方法是修改外键约束的删除行为,可以将其设置为No Action或Restrict,以允许删除操作。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘xxx](https://blog.csdn.net/zxc_wzhzjqeds/article/details/129101184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row:](https://download.csdn.net/download/weixin_38500572/13684759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值