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
现在,您可以在目标设备上启动应用/游戏,终端将记录您应用的所有活动.