问题复现
Android Studio将项目编译成apk包,然后通过adb
或者其他方式安装到手机上面,打开app,然后发生闪退现象。
bug原因
是因为我在线程里面获取到数据后,需要更新轮播图的轮播内容,结果想着方便直接在线程中去调用方法更新轮播图的适配器还有相关设置了,就导致Only the original thread that created a view hierarchy can touch its views.
“只有创建视图层次结构的原始线程才能接触其视图。”错误。
解决思路
我自己使用adb,然后输出手机的日志到本地的txt文件中,然后根据日志显示的错误信息去进行修改的。
adb logcat -v time > C:\Users\xxx\Desktop\log.txt
在桌面创建一个文本log.txt
,然后在cmd
中输入上面的命令(路径调成自己的路径),接着直接操作手机,等问题复现后,在adb
命令这边退出日志输出ctrl + c
,最后打开创建的日志文件,查找FATAL
找相关的错误信息就可以了。
当然也有可能是Android Studio有问题,那种情况就需要去找其他的解决办法了,当然更多的还是代码问题,软件没有那么容易出错。