由安卓开发中的一个坑引发的问题解决之道浅析
博客: 安卓之家
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917
扯扯
最近发生了好多事情,两会
,google AI alphaGo 大战李世石
,俘获无数少男少女心的韩国电视剧《太阳的后裔》
,迪士尼最新电影《zootopia》
,当然还有很多了,很咸对嘛,那好,我们来扯
扯,扯完了也就淡
了。。。网上的各种评论吐槽可见一斑,有趣,有料。而我,呵呵,还是太嫩。。。so,这里不多扯,给你们几个链接,他们已经扯
的很淡
了。
2016政府工作报告全文
机器为啥战胜李世石?一张图看懂“AlphaGo”
太阳的后裔:我们都喜欢不拖泥带水的爱情
聪明的兔子会打洞,还能实现美国梦——北美新片《疯狂动物城》漫谈
还有很多,打开简书,微博等,头条就是这些。
开发中的坑
我刚从坑里走出来,我把坑留在了这里:(已解决)安卓导航初始化失败,希望后面人掉进来,可以快速的出去。
这个问题困扰了我一天时间,我是严格按照开发指南来写的,然,初始化失败,起初以为是百度地图和百度导航冲突,后来删掉百度地图的部分,只留下导航部分,问题依旧。
我发现掉坑里去了,各种 google,请大牛帮忙,都无果,于是我开始了下面的漫长的尝试:
1 运行百度导航 demo ,初始化成功,丝滑,柔顺,让人心生仰慕
2 自己新建项目,按照百度导航开发指南,写完,run, 初始化成功,一脸蒙壁有木有
3 又从头把我的项目看了遍,没发现有什么不对,然而,就是报错:
03-10 09:24:22.465 15108-15108/com.inst.instdriver E/art: dlopen("/data/data/com.inst.instdriver/lib/libgnustl_shared.so", RTLD_LAZY) failed: dlopen failed: library "/data/data/com.inst.instdriver/lib/libgnustl_shared.so" not found
02.03-10 09:24:22.469 15108-15108/com.inst.instdriver E/BaiduNaviSDK: isNaviInited()
03.03-10 09:24:22.469 15108-15108/com.inst.instdriver E/BaiduNaviSDK: isNaviSoLoadSuccess()
04.03-10 09:24:22.583 15108-15160/com.inst.instdriver E/libEGL: cache file failed CRC check
错误说明也很常见,就是找不到 so 文件
, 然而我的项目配置和 demo 的配置一样,同样的手机测试的,这个坑很深。
4 昨天晚上本来想把我的项目重新配置一遍的,然而有些累,就看了会书,今天早上重新配置了一遍,项目很快搭建好,运行后,初始化成功,此时我大概明白了问题的原因了 —— 第三方库和导航 sdk 不兼容。心中窃喜,然后,把所有用到的第三方库都添加,运行,果然初始化失败,验证了我的猜测。哈哈,问题终于找到了,然后就看看是哪个的原因咯。
一个一个删除测试,最终发现是腾讯 bugly 导致,把这货删了,初始化成功。
现在来看,其实没什么嘛,就是把和 demo 里不同的东西对比,然后找问题。当时我的思维还在为什么会这样呢,而没有跳出来从全局分析,总而言之,还是太嫩。
搞掂。
问题解决之道
先来个视频:解决问题的第一步是承认问题,又名“为什么美国不在是世界上最伟大的国家”
height="498" width="510" src="http://player.youku.com/embed/XMTI0ODA3MjIzMg==" allowfullscreen="">
1 正如上面视频讲的,首先你要承认问题
,没错,朋友,放下你的骄傲,问题出现了,承认吧。
2 然后就是发现问题
,这是问题解决之道中最核心的部分,这里参考翟鸿燊老师价值3000万的沟通高手必知的最经典的回答:
- “就按您说的办”
- “所有的问题都不是问题”
- “问题就是答案”
3 最后解决问题
,我是不擅长解决问题的,但是既然遇到,总归还是要解决的,程序上的 bug 好说,而生活呢?
结尾
问题是普遍存在的,关于如何分析并解决,这里首推《领导者之剑 - 问题分析与解决》
,这本书现在不好找了,有需要的,给发 txt 版本,当然也有老师做这方面的培训,我认识的有青岛的赵老师,有需要的,可以联系我,绝对物超所值。
也许你会说我是一个梦想者,但我不是唯一的一个。
悦分享,越快乐^_^
欢迎交流,转载请注明出处,谢谢!
由安卓开发中的一个坑引发的问题解决之道浅析相关推荐
- Android Studio安卓开发中使用json来作为网络数据传输格式
如果你是在安卓开发中并且使用android studio,要使用json来作为数据传输的格式,那么下面是我的一些经验. 一开始我在android studio中导入那6个包,那6个包找了非常久,因为放 ...
- 前端项目开发中碰到的坑、移动端兼容性问题
前端开发中碰到的坑.移动端兼容性问题 1.ios兼容input光标高度 问题:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上当点击输入的时候,光标的高度和父盒子的高度一样. **出现问 ...
- 安卓开发中,release安装包安装后,打开app后再按home键,再次点击程序图标app再次重新启动的解决办法
安卓开发中,release安装包安装后,打开app后再按home键,再次点击程序图标app再次重新启动的解决办法 在开发中我们一般都是直接AS上的安装(Run)按钮,直接安装到真机或模拟器上进行测试, ...
- Android安卓开发中图片缩放讲解
安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...
- 安卓开发中的USB转串口通讯
安卓开发中的USB转串口通讯 本文使用GitHub上开源的"hoho.android.usbserial"USB串口库.该库基于"Android USB Host API ...
- Widget开发中遇到的坑
1.在Manifest文件中声明 <receiver android:name=".receiver.GoldWidgetProvider"><intent-fi ...
- 安卓开发中ToggleButton按钮的使用
ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本.下面以一个简单的控制室内设备的开关为例来介 ...
- 记前端状态管理库Akita中的一个坑
记状态管理库Akita中的一个坑 Akita是什么 Akita是一种基于RxJS的状态管理模式,它采用Flux中的多个数据存储和Redux中的不可变更新的思想,以及流数据的概念,来创建可观察的数据存储 ...
- 安卓开发中非常炫的效果集合
安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源.下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站 ...
最新文章
- WinDbg安装与使用
- Cosmos的基石:IL2CPU编译器--.net/C#开源操作系统学习系列三
- Ubentu下命令行安装chrome浏览器
- RocketMQ中的死信队列
- 洛谷-P1160 队列安排
- 前端跨域请求get_(单点登录)跨域SSO看这篇文章就够了:前端篇
- nginx中的nginx.conf.default配置
- 陈彩君(帮别人名字作诗)
- NTFS for Mac 15如何检查与修复连接的移动磁盘
- SOJSONV5解密,SOJSON.V5解密方法,SOJSONV5解密分析
- SparkMLlib之01-Spark机器学习库介绍
- TypeScript 的类型检查和类型保护
- 安踏2019上半年收益突破148亿元劲增超40%
- python空气质量提醒代码_空气质量指数查询示例代码
- linux下redis设置密码登录(简单易懂)
- Linux电脑睡眠后黑屏打不开,Win10系统下电脑休眠或睡眠无法唤醒屏幕黑屏打不开的解决方法...
- 谷歌账户在别的网上登过_如何在Google帐户之间转移联系人
- ife2018 零基础学院 day 4
- 中国可再生能源行业深度研究与未来前景规划趋势报告2022-2028年新版
- 微信小程序wx.switchTab