首页 > 代码库 > unity在android真机上的调试

unity在android真机上的调试

做unity一段时间了,一直耳闻unity可以在android上真机调试,挂念了好久,总算成功调试了。

网上相关资料感觉很少,特此记录分享。

过程如下:

1.打android版本包,需要注意的是要勾选debug的那三个选项勾,分别是development build, antoconnect profiler(连接剖析器),script debugging(脚本调试)

2.在android上运行程序,不运行的话,unity profiler和mono无法找到程序。

3.此时打开unity editor中的profiler窗口,点选active看profiler中应该就能看到真机设备的选项了。如果没有的话,继续往下看。

4.真机调试需要输入以下命令,profiler连接失败的也可以试下。

adb forward tcp:54999 localabstract:Unity-<insert bundle identifier here>

举个例子吧 
adb forward tcp:54999 localabstract:Unity-com.test.test

意思是把本地端口重定向到后面的unix域上去了,反正应该可以连上。如果还失败的继续往下看。

5.此处我有一个猜测,如果再失败的话,可以试试把adb的路径添加到系统路径上。

6.能看到profile的话,可以试下mono的attach,看有没有真机的选项,如果有的话,就可以挂上调试了,不行继续往下看。

7.需要注意的是,手机和调试机应该在一个网段下。

8.再不行。。再不行就去unity官网看看文档或者google吧。。

unity在android真机上的调试