1) 在您的设备上启用“USB 调试”并通过 USB 电缆将设备连接到您的开发机器。确保您的设备与您的开发机器位于相同的子网掩码和网关上。此外,请确保设备上没有其他活动的网络连接(即禁用通过移动/蜂窝网络访问数据)。
2) 在您的开发机器上,打开您的终端/cmd 并导航到 ADB 的位置。您可以在 /platform-tools/ 中找到 ADB 工具
3) 使用以下命令以 TCP/IP 模式重启主机 ADB:
adb tcpip 5555
这应该会产生以下输出:
TCP模式下重启端口:5555
这将使用端口 5555 通过 TCP/IP 启用 ADB。如果端口 5555 不可用,您应该使用其他端口。
(见http://developer.android.com/tools/help/adb.html)
4) 找出你的安卓设备的IP地址(设置->关于->状态)并输入以下命令:
adb 连接 DEVICEIPADDRESS
(DEVICEIPADDRESS 是您的 Android 设备的实际 IP 地址)
这应该会产生以下输出:
连接到 DEVICEIPADDRESS:5555
5) 通过输入以下命令确保您的设备被识别:
亚行设备
这应该会产生以下输出:
附加设备列表
DEVICEIPADDRESS:5555 设备
6) 在设备上构建并运行您的 Unity 应用程序。确保在启用开发构建标志并打开脚本调试的情况下构建应用程序。
7) 设备不再需要通过 USB 连接到您的开发机器。
8) 最后,当应用程序在您的设备上运行时,在 MonoDevelop 中打开您的脚本,添加断点,选择“运行”->“附加到进程”并从列表中选择您的设备。 (请注意,设备可能需要几秒钟才能出现在列表中。如果应用程序未运行或设备的显示器进入睡眠状态,它可能不会出现在列表中)。
有关更多详细信息和故障排除,请参阅 ADB 的 Android 开发人员指南中的无线使用部分:http://developer.android.com/tools/help/adb.html#wireless
注意:
设备发送多播消息,编辑器和 MonoDevelop 订阅/收听它们。为此,您的网络需要为多播正确设置。
取自here
还有其他方法可以在终端中调试您的应用程序
************************ 在 MacOS 上 ******************* ********
从启动板启动终端
第一种方法
在您的 Android 设备上打开 USB 调试
通过usb线连接安卓设备
使用“cd”进入 Adroid sdk 文件夹中的“platform-tools”文件夹
命令
通过usb线连接安卓设备
在终端中输入“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/platform-tools
保存文件,关闭 TextEdit,退出终端,重新启动终端
在您的 Android 设备上打开 USB 调试
通过usb线连接安卓设备
在终端中输入“adb devices”将打印设备列表
附上
键入“adb logcat -s Unity ActivityManager PackageManager dalvikvm
DEBUG”查看仅与统一相关的东西的 logcat
现在您可以在目标设备上启动您的应用/游戏,终端将记录您应用的所有活动。