使用Eclipse查看Unity游戏日志
Unity发布成安卓APK之后,我们查看日志会非常不方便,特别是我们需要监控安卓程序底层日志的时候,比如游戏崩溃,安卓系统会在控制台抛出相关的日志,这个时候获取日志信息就显得非常关键了。
接下来简单讲下如何借助Eclipse方便的查看真机日志的。
1、安装所需工具:
1、Java SDK;
2、安卓SDK android-sdk-windows(主要是使用adb工具);
3、Eclipse Jee(使用LogCat输出日志);
2、配置环境变量
在我的电脑-属性-高级系统设置里面打开环境变量的设置界面,如下
我们新建一个系统变量,参考下图,路径是我们android-sdk-windows目录下adb工具盒Tools所在的目录
把上面两个路径填到变量值里面,注意用英文;隔开,变量名称我们自己定义就可以了,我这边就叫adb了。
然后我们选中path系统变量,点击编辑,在最后面添加%adb%。
添加完环境变量,这个时候我们就可以直接使用cmd启动adb服务了。
adb version 查看版本
adb shell 进入手机系统
adb start-server 启动服务
adb kill-server 关闭服务
adb devices 查看设备列表
adb -s deriveName shell 进入指定设备,一般用在多台设备时, 操作指定设备使用
现在我们启动adb服务就可以了。
2、启动Eclipse开始输出日志
这时候我们把手机连接电脑(手机记得开启开发者模式,打开USB调试功能),就能在eclipse的设备列表中看到已经连接的手机了,状态要是Online。
为了针对Unity日志进行过滤,我们可以在LogCat里面添加一个过滤器。类似下图这样。
需要注意的是有时候我们按照上面的流程操作下来会发现还是看不到安卓APK的日志,即使logcat日志级别调到verbose,仍然无法看到日志。
这个问题可能是Eclipse没有安装adt或者adt版本和android版本不兼容,如果你的adt版本是官方版本23.0.7,那么需要升级到三方最新版本24.2.0。
解决办法:
1、下载ADT-24.2.0-20160729.zip,github地址为:https://github.com/khaledev/ADT/releases。
2、打开eclipse,Help->Install New Software->Add->Archive,选择下载的ADT压缩文件。
点击OK,然后选中Developer Tools选项,直接接受安装就可以了。安装完成后重启eclipse,再次连接手机就可以看到日志了。