百度开放平台给了开发者很多便利的SDK使之能够快速集成很多服务,提高开发速度减小集成难度。但是在开发过程中也会遇到很多奇葩或者不奇葩的问题。

1、java.lang.NoClassDefFoundError: com.baidu.frontia.base.impl.FrontiaImpl

这个是最基础的问题,百度的SDK及其demo也没有提示。一般问题发生在Android的Application没有使用百度的com.baidu.frontia.FrontiaApplication或者其子类;或者Frontia没有在第一个Activity中初始化(Frontia.init(this.getApplicationContext(), Constant.BAIDU_APIKEY);)

2、使用百度地图 定义在XML中的MapView,出现Binary XML file line #2: Error inflating class

则是在Application中要先初始化Frontia,SDKInitializer.initialize(this);

3、使用微信分享,不弹出微信分享页面并闪一下就不见了的情况。

出现类似的异常:Duplicate finish request for ActivityRecord{417f98c0 com.tencent.mm/.plugin.base.stub.WXEntryActivity的,可以从两个方面来解决:
①看自己申请的微信的appkey是否通过审核
②看当前运行的app的md5是否和微信上申请的一致。很多时候用的debug的md5然后发布版不能用,有时候是反过来的。

4、百度地图Native method not found: com.baidu.platform.comjni.map.commonmemcache…

使用baidumap3.4版本,一定要使用对应版本的so文件,否则会出这样的问题。另外模拟器依然出现这样的问题,应该是so支持的平台不够。。。这时使用百度给出多个平台的so文件;如果没有提供,可以给百度提反馈意见,让它们发布时多编译几个平台的so库。

5、InfoWindow不正常高度

在开发POI点击事件时,经常用到InfoWindow,弹出一个框显示这点的具体信息,这其中可以自定义View。那么问题来了,我使用自定义View的过程中,根布局不管如果设置match_parent或wrap_content,都是不正常的高度,人为指定dp也无用。官方也没特别的说明,研究了好多天才发现是自己的布局中存在RelativeLayout的布局,InfoWIndow不知道如何计算它的高度才导致的。于是将其中的RelativeLayout全部删除,改用LinearLayout,显示一切正常!!

百度开放平台SDK错误解决相关推荐

  1. 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  2. 美团开放平台SDK自动生成技术与实践

    美团开放平台为整个美团提供了20+业务场景的开放API,为了使开发者能够快速且安全的接入美团开放平台,美团开放平台提供了多种语言的SDK来提高开发者的接入效率.本文介绍了美团开放平台如何自动生成SDK ...

  3. android微信解析失败,微信开放平台sdk解析失败

    时间:2017年7月20日 14:00左右,重新编译了一下Android Studio,报出了一个匪夷所思的错误: 早上还好好的,为啥下午就莫名其妙报出这个错误呢.看错误内容,应该是AS找不到指定的依 ...

  4. python3基于百度开放平台和图灵机器人的语音助手

    python3基于百度开放平台和图灵机器人的语音助手 简介:刚刚接触python,作为一个小白,想搞一个方便自己日常生活的助手,功能肯定不多,但是满足我的基本要求. (我用的是pycharm) 本de ...

  5. 百度开放平台申请认证调用百度api等(百度网盘上传,下载申请)面向百度开发-百度云盘(1)完成申请-获取用户授权码 Code 值,获取access_token和refresh_token更新token

    阿丹: 这一段接触了项目有比较严谨和复杂的业务需要文件的对接.这会让办公体验很糟糕,于是想到使用百度网盘来将文件存在云端. 进入百度开放平台进行注册 首先要进行注册 创建一个自己的应用 创建成功我们就 ...

  6. 微信小程序-如何申请百度开放平台的密钥

    1.打开百度开放平台官网    官网链接:点击此处跳转 2.点击控制台 3.创建应用 完成基本信息的填写后,在应用管理→我的应用中创建应用 应用类型选择微信小程序,填入自己的微信小程序APP ID,然 ...

  7. 百度开放平台(文本转化音频)

    简介 1.百度开放平台对文本转换支持(度博文=106,度小童=110,度小萌=111,度米朵=103,度小娇=5度小宇=1,#度小美=0,度逍遥=3,度丫丫=4)等虚拟人物的声音 2.支持音量(0-1 ...

  8. 获取百度开放平台Access Token,调用百度统计接口

    官方文档:http://developer.baidu.com/wiki/index.php?title=docs/oauth 获取 Access Token有几种方式 由于项目需求比较简单,这里选择 ...

  9. maven已支持支付宝开放平台SDK

    「好消息通知」开放平台SDK 标准版 以官方的名义上传了中央仓库!   支持maven引入调用! 开发者可以参考使用中央仓库地址:https://mvnrepository.com/artifact/ ...

  10. 抖音 -抖店开放平台 SDK 实现及项目工程

    抖音 - 抖店开放平台 SDK 抖音 - 抖店开放平台:https://op.jinritemai.com/ 该 SDK 已实现 API 接口调用和消息推送验证解析 项目地址 github: gite ...

最新文章

  1. 为什么要继承Serializable类?
  2. .Net Discovery系列文章阅读索引--带你探索未知的.Net世界
  3. TCP/IP总结(4)TCP 概述
  4. html中插人视频教程,HTML中插入视频并兼容所有浏览器
  5. k8s 安装redis-operator并以operator方式部署redis-standalone redis-cluster集群完整操作记录
  6. 【C# interface接口】模拟MP3/AVI播放器
  7. 用vmware-converter4把linux 迁移到ESX4.1中
  8. 访问php文件显示500错误,nginx 访问.php文件正常,访问.html文件500错误
  9. (转) Twisted 第四部分: 由Twisted支持的诗歌客户端
  10. (92)Verilog HDL系统函数和任务:$fclose
  11. artcam 9.0英文版本下载_Win10安装paddlepaddle-gpu的python版本
  12. 30天敏捷结果(1):总体认识Getting Result敏捷方法
  13. mysql主从集群搭建;(集群复制数据)
  14. java 入门面试题
  15. 应急管理大数据ppt_大数据应急管理.doc
  16. SciPy安装超时(timed out)
  17. Batter Charger EC之间的数据交互
  18. 最新版本供需指标介绍,自动识别有价值的K线,超级好用
  19. 扫描图片批量倾斜校正小工具
  20. android 录音 m4a

热门文章

  1. 24种不同的ITF条形码字体版本的条形码控件Interleaved 2 of 5 Barcode Font Advantage Package...
  2. 单片机交通灯设计(含箭头指示)
  3. Matlab变压器励磁涌流,基于matlab电力变压器励磁涌流的分析和仿真.doc
  4. winpe安装服务器系统教程,【实测】U盘启动WinPE安装服务器Windows_Server_2008r2.doc
  5. 笔记本电脑 联想 Thinkpad E420 无法打开摄像头怎么办
  6. MYSQL安装+Mysql-front 注册码
  7. Robotium 常用方法
  8. Wps文档文件转换成pdf,支持doc-docx-ppt-pptx-xls
  9. 联想硬盘保护系统计算机名,联想硬盘保护系统模式之间的切换方法
  10. Oracle数据库备份与还原