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吧。。

时间: 2024-11-14 09:17:07

unity在android真机上的调试的相关文章

如何使用Android真机进行调试

如何使用真机调试应用程序 在开发android应用程序的时候,有时候开发不得不采用真机调试,原因很简单,因为模拟器暂时无法支持模拟一些硬件设备,而重力感应一类的开发效果更需要用真机调试.当然,采用真机调试要比模拟器快很多,模拟器不仅占PC的资源,而且运行久了会变得相当的迟钝. 采用android真机调试的最需要解决的是真机与电脑连接的问题,一旦成功连接之后,其实与模拟器调试就没什么差别了,只需要在运行Android Project时选择真机即可.在Android2.3之前,由于Android真机

没有数据线,Wifi也能连接Android真机开发调试!彻底解决“无法识别的USB设备”等数据线连接问题!

我是一个小小的Android Developer,我的手机是Samsung GALAXY SII i9100,也算有点老的机子了吧,估计现在都没几个人在用了,三星专卖店都不卖了.平时不玩什么太大型的游戏的话也完全够用了,并且用于开发调试的话也是不错的机型,所以我也经常在自己的手机上运行调试. 但是最近有点蛋疼的是,不知道是数据线坏了还是电脑还是手机的问题,手机用USB数据线连电脑始终不行,插上去就提示"无法识别的USB设备",不知道大家遇到过没.如下图: 这样的话ADB也根本没办法识别

Android studio在真机上进行调试

1.在Android Studio中,把app的默认启动目标改为USB device,点击[app]→[app configuration],在[Target Device]选择[USB device]. 2.将手机跟电脑相连,打开手机上的[设置]→[开发人员选项]→[USB 调试],电脑会自动寻找并安装调试用的驱动,如果没有自动安装好可以下载Handset WinDriver或者360手机助手等软件进行手动安装.3.点击 run app,稍等一会儿Android Studio会自动生成apk包

[转]Fiddler抓取Android真机上的HTTPS包

此篇文章转载自:http://blog.csdn.net/roland_sun/article/details/30078353 工作中经常会需要对一些app进行抓包, 但是每次默认都是只抓http请求的包, 按照这篇文章设置之后就可以抓https的包了, 简单实用, 所以转载过来备用. 现在的Android应用程序几乎都会和网络打交道,所以在分析一个apk的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助. 对于HTTP包来说,已经有很多种分析的方法了,例如用tcpdu

Fiddler抓取Android真机上的HTTPS包

现在的Android应用程序几乎都会和网络打交道,所以在分析一个apk的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助. 对于HTTP包来说,已经有很多种分析的方法了,例如用tcpdump,或者将要分析的程序跑在模拟器中然后直接在物理机上用WireShark抓包.但是现在越来越多的应用已经使用HTTPS协议来和服务器端交换数据了,这无疑给抓包分析增加了难度. 幸好有一个工具Fiddler可以用来解决这个问题.Fiddler是一个非常强大的Web调试工具,它的原理不同于W

android真机上拍照后显示问题

最近在调用android系统拍照功能时,将拍出的照片在显示到ImageView上时,在模拟器上是正常的,可到了真机,死活显示不出来,后来经过多方查证终于调试好了. 1.要重载onConfigurationChanged事件,阻止调用相机后原本的Activity重新OnCreate,如果重新  OnCreate会导致ImageView上的照片被原本图片取代. 2.拍的照片长和宽和真机显示是相反的.同时照片必须经过压缩才好放到ImageView上. 3.如果调用相机时用了intent.putExtr

导出android真机上应用的apk文件

1. 首先你的手机要开启调试模式 2. 终端输入命令行 (这个时候需要在手机端打开此应用.它的思路是抓取出当前窗口的包名.以下命令操作自己未亲自验证.) adb shell dumpsys window | grep "应用名"adb shell pm path packagename adb pull apkpath . (adb pull /data/app/packagename/base.apk .)

cocos2d-x 不能在android真机debug的问题

最近在做cocos2d-x开发的时候,发现在android真机上不能调试C++代码,显示如下警告信息 Ignoring packet error, continuing... warning: unrecognized item "timeout" in "qSupported" response 经过尝试,最后发现关闭AndroidServer.exe进程后,就能顺利的DEBUG了

android真机调试时,访问本地服务ip设置

前提:android通过wifi连接网络a,真机处于网络b,网络a与网络b处于不同网段,可以通过增加route,互相ping通,如果网络a与网络b是在公网当中,则无需进行 如下操作. 使用android真机进行调试时,如果要访问本机的服务下的资源,配置ip需进行如下配置 1.android手机通过wifi连接网络,该网络与本机所处网络在不同网段,但是通过增加路由可以ping通,则可使用该方法继续配置,如果不能ping通,则该方法无效,无需往下进行 在本机执行如下操作,增加路由,启动命令行,执行如