Unity 打包 Android 后怎么看见脚本中的 Debug?

最近在学习的过程中发现一个小问题,就是当游戏打包到 Android 平台后看不见脚本中写的 Debug。这对于我们的调试来说造成了很大的阻碍。因为平时练习并不会遇到太大的问题,只需要使用 Debug 基本上都能准确找出问题所在,但是打包到 Android 平台后却看不见这个 Debug,那该怎么办呢?今天就用一个小案例来讲一下怎么解决这个问题。
新建一个工程,在场景中放入一个按钮,我们通过点击按钮来打印一个 Debug。新建一个脚本 ShowDebug,给按钮监听其中的方法。

using UnityEngine;
using System.Collections;

public class ShowDebug : MonoBehaviour {

    public void ShowDebugTest ()
    {
        Debug.Log("点击的按钮...");
    }
}

这段代码很简单,就是当点击按钮的时候打印这句话,前提是你得给按钮监听这个方法。现在运行程序,你是可以在电脑上正常看见的。但是当打包到 Android 上时。却不知道在哪里看这个 Debug。
我们需要借助 Android SDK 来查看,打开 sdk 路径下 E:\Android\sdk\tools 的 ddms.bat,可以使用双击打开,但是我以前这样打开会 时不时的自动退出,所以建议大家使用控制台打开,以我自己的路径为例(先连接手机):

Unity 打包 Android 后怎么看见脚本中的 Debug?_第1张图片

回车之后 会自动打开一个应用

Unity 打包 Android 后怎么看见脚本中的 Debug?_第2张图片

可以看见如果手机正常连接,也会显示出来。现在我们新建一个过滤器,

这里写图片描述

Unity 打包 Android 后怎么看见脚本中的 Debug?_第3张图片

第一个是过滤器的名字,就是一会要显示在面板上的名字(可以随便填),第二个是根据日志内容来筛选日志,也就是说只有包含了 “调试”的日志才会显示出来被我们看见(也可以 随便填),第三个是日志的等级,这里视情况而定,这是最低级,就会显示全部的日志。

既然是根据日志内容来筛选日志的,那我们也需要更改一下 Debug 的内容,
Debug.Log(“调试点击的按钮…”);

修改成这样就会显示了。然后打包到 Android 平台。不会打包的,可以看我的这两篇博客
Android Studio 2.1 和 Unity3D 5.3.4 交互

Android Studio 2.1 和 Unity3D 5.3.4 交互(二)

然后再手机上运行程序,注意 ddms 需要选中这些

Unity 打包 Android 后怎么看见脚本中的 Debug?_第4张图片

就是当前连接(运行程序)的手机和过滤器,然后当我们点击按钮后就可以看见日志了。

Unity 打包 Android 后怎么看见脚本中的 Debug?_第5张图片

好了,这个小功能就介绍到这里。

你可能感兴趣的:(unity)