由于工作需要,在C++/Python的主业外,零零散散地与Unity打了些交道。这里记录下在安卓上调试Unity项目的要点。
修改Build Settings
点击File->Build Settings,在Android build setting里勾选“Development Build”和“Script Debugging”。
开启USB调试
Android设备需开启USB调试选项。通常是在系统设置里查看系统信息,多次点击系统版本以启用开发者选项,再到开发者选项里启用USB调试即可。这一步是安卓开发的基础,略过不谈。
连接设备到PC
有线连接
有线连接即通过USB线将设备连接到PC即可。可以通过adb devices
命令确定可用的设备。
无线连接
无线连接需要PC和Android设备连接到同一WIFI。
查看设备IP
可以在设备的系统设置里找到IP,通常是在网络的详情里。也可以用ADB查看,终端执行
adb shell
ip addr show wlan0
连接到设备
PC终端执行
adb tcpip 5555
adb connect [AndroidDeviceIP]:5555
Attach Unity Debugger
在Android上运行Unity应用后,在Visual Studio中点击“Debug”->“Attach Unity Debugger”:
随后选择对应的Android设备即可
设置Android SDK路径
如果系统中有多个Android SDK版本,在Select Unity Instance中可能不会看到对应的设备,这是因为Visual Studio使用的SDK工具没有对应。
在Unity中,点击Edit->Preferences->External Tools,复制所用的Android SDK工具路径:
随后在Visual Studio中,点击Tool->Options->Tools for Unity->General,设置Preferred Android Sdk Root:
设置完成后,可能需要重新运行Unity应用,才能在Select Unity Instance中找到对应的设备。