才进入公司就让我解决MUI混合app出现的BUG,让只会纯纯原生的我有点崩溃,三天就要结果,不过幸不辱命,今天我把这个问题解决了。

这个BUG是:百度地图崩溃导致应用闪退

上图是H5+androidSDK的开发文档,http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/104这是文档网址

下载android的SDK,这里的SDK和原生的SDK不一样哟,这里的SDK是混合SDK,

这是下载后得到的东西,第一个HBuilder-Hello是HBuilder项目,第二个HBuilder-Integrate-AS是Android studio项目,里面可以嵌入HBuilder项目,然后通过WebView显示出来,

然后这个百度地图闪退这个BUg呢在我读代码找文档看log之后找到问题:是应为没有为地图配置框架包依赖包等导致的。

我找到了这个地址http://ask.dcloud.net.cn/article/212文档。

按着文档上面的配置方式,配置好后,成功了,不闪退

不过注意:高德百度之间只能留下一位,所以我用的百度,把高德的架包删得干净,不删会怎么,编译会很漫长,我就吃过这个亏,所以记录一下

然后这个东西加上后,是不是整个应用都崩溃了用不了,通过我的一通百度搜查,找到了解决办法

在ActivityEntry类的onCreate方法中,加入

SDKInitializer.initialize(this.getApplicationContext());
这句话。
这是啥,这是百度地图SDK之间的传递工具桥梁啥的,没他不行,好,那么加上上面那个权限,百度地图就正常了。
至于碰到只显示网格不显示地图的情况
是appKey不一致或者安全码和包不对导致的去地图中心重新申请一个嘛就解决了!!!!!

补一下:当以上都做完后地图还是不显示,这个时候就要看申请的KEY是否和百度的一致了,还有HSA1这个东西,如果不一致,
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=112007请到这个地址,或者去百度地图开发者中心,找到开发者问题,哪里会有关于百度开发出现的各种你想要的答案。
然后按照网址重新得HSA1,HSA1有两个一个是测试版,一个是开发版,测试版就是1调试版,开发版就是打包过后的版本。当你重新申请后,发现,测试版地图正常显示,开发版地图不显示,说明你的HSA1是测试版,那么打包就需要重新去得到开发版的HSA1,然后去中心得到开发版的key,这样你打包后的地图才会正常。

关于MUI框架混合AS开发app项目中遇到的百度地图闪退,不显示地图问题的一次记录的更多相关文章

  1. 动端逐渐出了许多的移动端的框架,比如Sencha Touch、JQTouch、Jquery-moblie、jqMobi等等。这些框架都有优缺点,不同的框架应用在不同的项目中。现简单阐述一下各框架的优缺点:

    移动前端工作的那些事---前端制作之微信小技巧篇   (2013-11-15 15:20) 转载▼ 标签: it css3/javascript html5 webapp 手机网站搭建 分类: 前端制 ...

  2. 最近做app项目中遇到的问题 以及一些常见注意事项

    最近做app项目中遇到的问题 1.时间兼容问题 var date = "2019-12-18 18:03:45" //不兼容代码 var newDate = new Date(da ...

  3. 二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法

    回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan ...

  4. MUI Hbuilder设置模拟器运行APP项目

    1 安装hbuilder和夜神模拟器 2 hbuilder  新建app项目 3 hbuilder:运行-> 设置web服务器->Hbuilder 第三方安卓模拟器端口:62001 4 运 ...

  5. app项目中遇到TCP分包,H5端对分包进行拼包

    之前有个需求,由于H5端不支持TCPSocket通信,于是中间搭了个安卓框架作为通信的介质,在开发中遇到一个问题,当后端传一个比较大的数据上来时,一条完整的数据会没有规矩的分成若干个包,每条数据可能不 ...

  6. iOS HmacSHA1加密 和 MD5 Base64加密 --iOS开发系列---项目中成长的知识五

    项目中开发中需要对一些数据进行加密后和服务器验证是否是我们客户端发出的请求! 方案是服务器定的,使用HmacSHA1加密和MD5 Base64加密 加密过程比较复杂 1.获取格林威治时间 2.用bas ...

  7. iOS 控制section不悬停 --- iOS开发系列 ---项目中成长的知识八

    一般情况下,tableview中的section是会默认不随着tableview的滚动而滚动的,而是会等到属于这个section的cell滑完过后,然后往上顶(不知道大家能不能听懂=_=!) 有些时候 ...

  8. iOS UIView中的坐标转换convertPoint --- iOS开发系列 ---项目中成长的知识六

    如果你的UITableViewCell里面有一个Button需要响应事件,你会怎么做? 在Controller中使用 button父类的父类?   例如:UITableViewCell *parent ...

  9. iOS dateformatter设置GMT格式时间--iOS开发系列---项目中成长的知识四

    今天在项目中开始接手客户端的签名这个模块,签名这个会在项目结束过后再单独写一下自己的心得! 今天讲讲在签名的过程中我们需要向服务器传送一个Date值,格式要求是格林威治时间,也就是GMT时间! 格式要 ...

  10. 设置tableview的滚动范围--iOS开发系列---项目中成长的知识三

    设置tableview的滚动范围 有时候tableview的footerview上的内容需要向上拖动界面一定距离才能够看见, 项目中因为我需要在footerviw上添加一个按钮,而这个按钮又因为这个原 ...

随机推荐

  1. Golang 入门 : 字符串及底层字符类型

    字符串 基本使用 在 Go 语言中,字符串是一种基本类型,默认是通过 UTF-8 编码的字符序列,当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节,比如中文编码通常需 ...

  2. mysql 2003远程访问失败 mysql8配置远程访问

    # mysql -uroot -p #进入数据库 > use mysql;#进入数据库 > select host, user, authentication_string, plugin ...

  3. PLSQL中查询数据的时候查询结果显示中文乱码

    要需要很努力才能看起来毫不费力.....1.在PLSQL中查询数据的时候查询结果显示中文乱码这里写图片描述2.需要在环境变量中新建两个环境变量:第一个:设置 NLS_LANG=SIMPLIFIED C ...

  4. 基于DotNetty实现自动发布 - 背景篇

    故事背景 小公司,单体项目,接口和页面都在一起,生产和测试环境都是 Windows 服务器和 IIS, 本地编译完成,把相关的页面和程序集拷贝到服务器上,尤其是涉及到多个页面,一个个页面找到对应的位置 ...

  5. 关于TCP的握手与挥手

    关于TCP的握手与挥手 前言 由于自己每次都是唱的比懂的好听,光知道唱"三次握手四次挥手",再往里细问SYN标志就只能阿巴阿巴阿巴,为了解决自己的知识储备问题,顺便继续深入了解TC ...

  6. Web前端入门第 39 问:细说 CSS position 定位布局

    CSS 的定位属性 position 可以把元素从文档流中拧出来,让其显示在其他位置. 但凡元素定位属性加身,元素位置便不再受文档流控制,这时候什么 flex.grid 都不好使了,定位的元素已然跳出 ...

  7. 用DevEco Studio增量补丁修复功能,让鸿蒙应用的调试效率大增

    在鸿蒙应用开发的快节奏赛道上,每一秒的开发效率提升都至关重要.如何更快地看到代码更改后的效果?如何尽可能缩短开发.调试和验证的周期?如何做到在某大厂180万行+项目中将代码修改即时生效?这些问题在De ...

  8. 俩天完美复刻DeepWiki,并且免费开源!

    俩天完美复刻DeepWiki,并且免费开源! 大家好!今天非常高兴为大家介绍KoalaWiki项目 - 这是我们团队花费两天时间完美复刻一个免费开源的AI驱动代码知识库系统,可以说是DeepWiki的 ...

  9. 同余最短路&转圈背包算法学习笔记(超详细)

    一.问题引入 当你想要解决一个完全背包计数问题,但是 \(M\) 的范围太大,那么你就可以使用同余最短路. 二.算法推导过程 首先对于一个完全背包计数问题,我们要知道如果 \(x\) 这个数能凑出来, ...

  10. 编写一个最原始的Servlet

    目录 1 简介 2 编写程序 1 简介 Servlet(Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序.具有独立于平台和协议的特性, ...