Unity remote
2017-12-19 本文已影响31人
幽灵小子
准备工作:下载Android SDK ,下载UnityRemote.apk
- 首先要在手机端安装好Unity Remote对应版本,手机是UnityRemote 5 对应电脑的Unity 5.x,如果手机是4,那对应电脑就是Unity 4.x
- 连接数据线,选择MTP传输,并打开开发者选项里面的USB调试,打开手机Unity Remote软件
- 打开电脑Unity
- Edit→Preferences→ExternalTools 选择安卓SDK路径
Project Setting→Editor里面device选择任意安卓设备 - 点击play手机就和电脑一样显示了。
注意:
- 必须有Android的SDK,在Edit→Preferences→ExternalTools 中必须配置SDK路径
- 通过android-sdk-windows\platform-tools下的adb来查看设备是否正确连接了
> adb devices
- 如果列表里没有,请检查USB是否是MTP传输
- 如果列表中还是没有,请尝试如下办法
- 在设备管理器中,找到ADB Interface,右击,选择“更新驱动程序软件”
- 在弹出的窗口中选择第二项,也就是“浏览计算机以查找驱动程序软件” (以前遇到驱动的问题从来不考虑第二项,单纯地认为驱动肯定要在网上下而不是在windows中找)
- 在弹出的窗口中继续选择第二项,也就是“从计算机的设备驱动程序列表中选择”
- 在弹出的窗口中保持默认选择,点击“下一步”
- 在“从磁盘安装”对话框的“制造商文件复制来源”中,选择电脑上的Android SDK目录中的android_winusb.inf 文件,位置在 %SDK目录%\extras\google\usb_driver 目录中。前提是已经下载好Google USB Driver,在android-sdk-windows目录下如果没有extras目录,可以通过Android SDK Manager(需安装android-sdk-windows)下载。文件路径D:\software\android\android-sdk_r24.4.1-windows\android-sdk-windows\extras\google\usb_driver\android_winusb.inf
- 如果列表里有,但状态是offline,那么使用adb kill-server,再使用adb start-server开启
- 如果开启之后还是offline就使用如下办法:
- 设置 -> 开发者选项 -> 撤销USB调试权限
- 关闭USB调试
- 在终端通过adb kill-server结束,然后adb start-server,然后adb connect xx.xx.xx.xx:5555 (设备IP), 它会提示unable to connect.
- 现在开启USB调试,再次输入adb connect xx.xx.xx.xx:5555。它应该会询问你是否授权该设备,打勾,选是。
- 保证设备是device状态
其他问题
- 如果构建时遇到错误,需要考虑是否时jdk版本的问题,unity 5对应的jdk版本为1.8,很多朋友使用jdk 1.9时会出现不同的错误。在cmd中使用java -version查看,一定确保环境变量里的jdk版本匹配。
- ios设备如果画面不同步,尝试
- 重连设备
- 重启设备
- 去Edit > Project Settings > Editor将Device设为Any Android Device然后再设置为Any iOS Device。
- 重启Unity
- 打开终端执行命令$killall unityiproxy 然后再重启Unity.