Unity3D——android device 真机发布调试

习惯android 开发的同仁 必然熟悉eclipse的DDMS 以及run debug ,调试手法丰富,对于unity IDE 也就类似一个 eclipse上的app的发布调试,网上搜了一圈,没有为android开发者做的一些使用总结,这里记录一下

撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/49489419本文来自 【jscese】的博客!


build&setting&run

前提是已经有了android的基础开发环境,所谓的 JDK SDK ADT不在描述,设置unity 编辑器的首选项配置SDK路径:
这里写图片描述
配置默认编辑工具以及SDK路径如红框,脚本代码查看调试工具默认是monodevelop ,可以自己更改,但是要attach unity process 来调试 就需要另行配置了,这里不概述

配置编译为android apk的选项配置:
这里写图片描述

这样配置好以后,adb连接android device,直接Ctrl+B ,就会编译打包scene 生成发布的apk ,push到device上运行


logcat

script中添加打印方式:

Debug.Log ("test");

至于运行在我们android设备上unity apk ,串口也好adb也行,加个过滤

logcat -s Unity

monodevelop 断点调试

在一个工程代码中,打开monodevelop:
这里写图片描述

在打开的monodevelop 编辑界面中,可以进行对应代码的编写 修改,切换回unity editor 时 就会编译,如有错误可以在 console 中的 error项下 review

pc_unity-attach

在monodevelop中直接attach 运行的unity process 如下图:
这里写图片描述
run 菜单下的选项,简要明了,连接好了之后 ,设立断点,目标机器上点击运行,跳过 跳进 跳出函数 ~

android_devices-attach

前面build&setting&run中有提到 build setting 窗口中有几项是后续调试可以enable的,默认设置false,没有勾选的
此时就要勾选 Development Build 以及 Script Debugging 两项

之前一直以为连上usb 调试,adb connect状态下,可以实现attach,实则不然! 发现只能通过wifi
这个里面有人提问:MonoDevelop Debugging of Android Player: How to Attach to Process of Android Device/Application

下面有人给出的解答:

I contacted Unity Technical Support. Apparently, Unity Script Debugging on Android with MonoDevelop is only supported via WiFi. It is not possible via USB Cable.

1:Open TCPIP port for ADB WiFi serving
adb tcpip 55555
2. Connect to Android device via WiFi
adb connect
3. Android device should then appear: - Unity Profiler -> Active Profiler as AndroidPlayer - MonoDevelop -> Attach to Process as AndroidPlayer

unity 官方attach方法
Attaching MonoDevelop Debugger To An Android Device

adb connect xxx 必须要在同一网段的局域网,我的PC是公司有线,设备只能连一个wifi ,搞不了


性能profiler

这个功能是属于专业版功能,比较有用,同样 在 build setting 窗口中 使能 Autoconnect Profiler ,或者在 Window 选项下打开peofiler,通过前面描述的 Ctrl +B push 运行到真机,查看性能图:
这里写图片描述
实时的显示每一个操作的函数调用以及时效

先记录这么多~

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值