unity3d android debug log,调试 – 如何在连接到设备时看到MonoDevelop Unity中的Debug.Log输出?...

本文详细介绍了如何通过ADB在不同设备上进行远程调试。首先,需启用设备的USB调试,确保设备与开发计算机在同一子网,并禁用其他网络连接。然后,在开发机器上定位ADB并以TCP/IP模式重启ADB,获取设备IP地址并连接。通过`adb devices`确认设备已连接。接着,构建Unity应用并启用DevelopmentBuild和ScriptDebugging。最后,在MonoDevelop中附加到设备进程进行调试。此外,还提供了在MacOS上进行adb操作的方法,包括查看与过滤Unity相关的logcat信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)在您的设备上启用“USB调试”,并通过USB电缆将设备连接到您的开发机器.确保您的设备与开发计算机位于同一子网掩码和网关上.此外,请确保设备上没有其他活动网络连接(即禁用移动/蜂窝网络上的数据访问).

2)在开发机器上,打开终端/ cmd并导航到ADB的位置.您可以在/ platform-tools /中找到ADB工具

3)使用以下命令以TCP / IP模式重新启动主机ADB:

adb tcpip 5555

这应该产生以下输出:

在TCP模式端口重新启动:5555

这将使用端口5555启用ADB over TCP / IP.如果端口5555不可用,则应使用其他端口.

(见http://developer.android.com/tools/help/adb.html)

4)找出Android设备的IP地址(设置 – >关于 – >状态)并输入以下命令:

adb connect DEVICEIPADDRESS

(DEVICEIPADDRESS是Android设备的实际IP地址)

这应该产生以下输出:

连接到DEVICEIPADDRESS:5555

5)通过输入以下命令确保您的设备被识别:

adb设备

这应该产生以下输出:

附加设备列表

DEVICEIPADDRESS:5555设备

6)构建并运行Unity应用程序到设备.确保在启用了Development Build标志并打开Script Debugging的情况下构建应用程序.

7)不再需要通过USB将设备连接到开发机器.

8)最后,当应用程序在您的设备上运行时,在MonoDevelop中打开脚本,添加断点,选择“运行” – > “附加到流程”并从列表中选择您的设备. (请注意,设备可能需要几秒钟才能显示在列表中.如果应用程序未运行或设备的显示器进入休眠状态,它可能不会出现在列表中).

注意:

设备发送多播消息,编辑器和MonoDevelop订阅/监听它们.为此,您的网络需要正确设置才能进行多播.

还有其他方法可以在终端中调试您的应用程序

*******************在MacOS上***************************

从启动板启动终端

第一种方法

>在Android设备上打开USB调试

>通过USB电缆连接Android设备

>使用“cd”转到Adroid sdk文件夹中的“platform-tools”文件夹

命令

>通过USB电缆连接Android设备

>在终端输入“adb devices”,它将打印设备列表

>键入“adb logcat -s Unity ActivityManager PackageManager dalvikvm

DEBUG“看到只有统一相关东西的logcat

第二种方法

创建环境变量以直接访问ADB

>输入“cd~”转到您的主目录

>键入touch .profile,这将创建一个名为profile的隐藏文件

>键入open -e .profile,这将打开刚刚创建的文件

文本编辑

>在文件中,键入export

PATH = ${PATH}:/ AndroidSdkPath / Android的SDK-mac_86 /平台的工具

>保存文件,关闭TextEdit,退出终端和重新启动终端

>在Android设备上打开USB调试

>通过USB电缆连接Android设备

>在终端输入“adb devices”,它将打印设备列表

>键入“adb logcat -s Unity ActivityManager PackageManager dalvikvm

DEBUG“看到只有统一相关东西的logcat

现在,您可以在目标设备上启动应用/游戏,终端将记录您应用的所有活动.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值