在coding过程中,我们经常会遇到编译或运行异常的问题。报错的问题可以很快定位并解决,但是无报错问题和报错模糊的问题却非常难以解决。在Android Studio中存在几种非常好的问题寻找方案。
一、通过Logcat查看运行日志
这个方法主要用于应对程序没有语法错误,但出现闪退或长时间运行而无法打开app的情况。Logcat为一只小猫的图标,位于左边栏中。在Logcat中可以查看程序的运行情况。
对于gradle的模糊报错(一般为:service.TypedResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.)
service.TypedResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.
这种情况一般采用二三方案处理。
二、Rebuild Project方法
在Build中选择Clean Project,之后Rebuild Project可以清除之前的gradle依赖重新构建。因为Sync方法在构建时只会更新修改的部分,不会进行整体重构,所以可能在多次修改后出现依赖冲突的问题。
三、Cold Boot方法
这是对设备的彻底重启方法,指计算机完全关闭后重新开机,用于解决虚拟设备内部的问题。在冷启动过程中,系统从零开始加载,并执行初始化过程。与其对应的是热启动(Warm Boot),即计算机在不关闭电源的情况下进行重新启动。
Cold Boot位于Device Manager下: