最近在开发原生手写即时通讯(不用任何第三方通讯SDK)过程中遇到了这么一个问题, 因为要实时查看即时socket数据,和日志,对日志的准确度要求很高, 刚开始的时候,还能看到全部日志,后面只能看到部分日志,同样的日志出口,但是部分日志就是出不来, 这个还勉强还可以忍受,后面发现,日志干脆一条都出不来了,连最低等级的日志都没有,控制台真是如白板一样干净,这叫我们如何开发?
当遇到这个问题,我首先向导的是Android studio 的问题, 百度了一通,按照以前的逻辑找
找这个,并把勾勾勾上,这样也就解决问题了,但是发现Android Studio 3.2的版本开发工具,没有这个Tools 中的Android 的选项,这个被google给干掉了,官方的解释是用的人太少了.尼玛这怎么办?后面各种百度,各种方法,解决但是依然无果.最后我想一不做二不休,与其一直找不到答案,可能是万恶的360删除了部分SDK和开发工具的文件,导致这个问题, 开发时间又紧,直接把版本降低到3.0.1 这样就会上面的Tools-->Android 选项, 我确实也是这么做的,但是降低了,也没有解决办法,这怎么做?继续删,把SDK删掉,重新下载, 然后,结果依然........
下班后,回家睡觉的时候,也在思考这个问题,如何解决问题,? 大脑一直在飞速旋转,结果发现 有方法和思路了,不能把自己的思路限制的太死. 思路如下(该思路对这个日志不能出来的解决非常有效,供大家参考):
- 把问题细分化(这与我之前做硬件物联网开发的经验有一定关系,所以经验还是很重要)
- 第一,日志出不来, 可能与开发工具有关
- 第二,可能与线有关
- 第三,可能与手机有关
- adb 有关
- 大概与这个有关联的就这