Unity联机调试教程(适用于Android与iOS)

1  使用unityRemote调试(这种没用,只是在手机看到画面而已)

手机安装unityRemote并运行,unity中设置【edit】→【Perferences】,在External Tools中,设置Android SDK Location,连接usb后直接运行unity在手机上就能看到结果。

这种方法问题是使用这个unityRemote运行的结果和打包出来的apk运行结果未必一致,

不清楚使用profiler查看的是否是真机的参数

但是可以使用代码输出调试

if (Input.GetKeyUp(KeyCode.Escape))  {            Debug.Log("Return Button");           }1.


2 unity打包android apk

下载android sdk(unity版本和Android SDK Tools有一定对应关系,本文使用的是unity4.3.4  Android SDK Tools版本是22.0.1)

Edit->Perferences中设置android sdk位置

unity 联机调试(android ios)_打包apk


File->Build Settings

unity 联机调试(android ios)_打包apk_02,

然后在Inspector面板配置,首先更改下

unity 联机调试(android ios)_官网_03

再修改

unity 联机调试(android ios)_ios_04

,最后可以新建个Keystore

unity 联机调试(android ios)_解决方法_05



然后可以点击build进行打包,打包时报错经常是因为unity版本和Android SDK Tools版本对不上,比如提示缺少zipalign.exe,aapt.exe等

解决方法是直接从\android-sdk-windows\build-tools\19.1.0\中把zipalign.exe,aapt.exe复制到android-sdk-windows\tools\中

其中zipalign.exe这个文件只有build-tools 19.1.0以上的版本中才有

aapt.exe这个基本大多数版本的build-tools 都有



3 使用profiler查看真机运行参数

 关闭手机数据(2g网)

 打开wifi(手机和unity所在pc在同一子网)

首先使用unity打包apk,打包时需要勾选

unity 联机调试(android ios)_android_06

然后build and run,运行成功手机直接显示游戏画面,profiler自动弹出并显示手机运行apk的真实参数

如果 Unity 编辑器 (Editor) 自动连接设备失败,从分析器窗口 (Profiler Window) 的活动分析器 (Active Profiler) 下拉菜单中选择正确的设备

unity 联机调试(android ios)_解决方法_07

android设备通过usb连接(正确安装驱动后)profiler中会多出两个选项IOS

使用profiler查看包参数的方法与android基本一直,但需要使用mac上的unity进行调试


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利