亲测成功 unity直连android真机测试





###更新 2019/12/23

想要安卓真机断点调试的小伙伴可以参考 这篇文章 文章中的打包方式同样适用导Xcode工程后在iOS真机上断点调试



下面的内容是真机连接Profiler调试,Autoconnect Profiler建议不要勾选,如果勾选每次真机启动游戏时都会自动连接VS,会导致电脑卡顿


Unity 2018及以上的版本

各项开关状态及测试结果
测试以勾选Development Build出APK,然后安装手机进行连接Profiler,而非打包时Build And Run

Development BuildAutoconnect ProfilerEnable Internal Profilermono/IL2cppUSB 连接成功Wifi 连接成功
mono
xmono
xxmono
IL2cpp
xIL2cpp
xxIL2cpp
xmonoxx
xIL2cppxx

结论:Unity2018以后,打包时只需勾选Development Build即可真机连接Profiler

需要注意的事项:
1.wifi连接时,需要手动输入手机的IP,并且要求手机与PC同网段
2.USB连接时,手机的连接模式选为仅充电,需要在Android SDK->platform-tools(adb目录)下运行adb.exe forward tcp:34999 localabstract:Unity-com.BingLau.karting(com.BingLau.karting替换为自己的包名)


欢迎关注公众号,定期分享Unity的实用技巧~~
在这里插入图片描述

###更新 2018/01/24
今天查公司产品性能,发现个坑,如下图
这里写图片描述
PlayerSetting->other里的设置,打包时红框选项选上才能用Editor的Profiler看手机的性能,这个选项刚确认了一下5.3.6里并没有,应该是后来新加的

总结一下打包时需要设置的地方,一个是
这里写图片描述

另一个是
这里写图片描述

另外ADB命令写了个批处理,放ADB文件夹里

.\adb forward tcp:54999 localabstract:Unity-风云
@echo off
echo.&echo 请按任意键关闭窗口...&pause>nul
@echo on
exit 

这里写图片描述

###更新 2017/06/29

今天用Unity5.3.6发现一个简单的方法,在打APK的时候勾选如图两项,打出来的包装在手机用数据线或WIFI连接unity的Profile,只要在手机上运行游戏UnityProfile就自动连接了(前提是手机USB调试)

这里写图片描述

如果你用的是代码自己处理的编译管线,只需要添加两个参数

这里写图片描述

BuildPipeline.BuildPlayer(BUILD_PLAYER_LEVELS, locationPathName, BuildTarget.Android, BuildOptions.Development | BuildOptions.ConnectWithProfiler);

来张效果图
我这里是用WIFI连接的,用WIFI连接时需要注意Unity的电脑与手机的IP要在同一子网段
用数据线连接的童鞋看下面照打CMD命令
这里写图片描述


亲测成功 unity直连android真机测试

小弟学unity有一段时间了,一直想做个小游戏导到手机上玩玩,后来发现导出后屏幕UI各种不协调,改了还得重新导apk再挪到手机安装,很麻烦。网上搜索unity直连android真机教程很少,而且写的模棱两可,自己导的过程中又出现好多问题,回贴问又没人回,真的怀疑写贴子的人有没有真正自己测试过。所以今天自己专门研究了一下,本着为猿人服务的宗旨,将流程贡献出来。已亲测成功。下面来图文并茂的新手教程,欢迎大家批评指正。


准备工作:
工具:
1.Unity
2.Android SDK
3.Android真机

手机端设置:
我这里用的是华为C8815,PC上要有手机的驱动,可以下个XX手机助手,连上手机后会自动安装驱动,驱动安装完成后XX助手要卸掉防止端口占用。
驱动安装好之后手机打开设置–开发者人员选项,开启开发都模式并打开USB调试,我的是这个样子
这里写图片描述

这里写图片描述



电脑端设置:
1.Unity打开你要测试的项目
File–Build Settings

这里写图片描述

这里写图片描述

如上图点1,再点2,这一步本应该是在项目刚建立时做的,如果做过了,2就是灰色的,不能被点击。转换完之后点3,Inspector面板会如下图所示

这里写图片描述

上图红圈中名字要记好,后面要用

这里写图片描述

上图红圈中必须得改,不要用默认的。图中未标注的参数默认。
Playersetting改好后X掉Build Settings

2.确保手机连接电脑,USB调试已打开

找到你的Android SDK 目录,进入platform-tools,我的是E:\Program Files\android-sdk-windows\platform-tools,确认这个目录下存在adb.exe。
按下shift键,右击鼠标,选择 在此处打开命令窗口

这里写图片描述

这里写图片描述

接下来输入adb forward tcp:54999 localabstract:Unity-宝石迷阵,宝石迷阵替换成你的项目名字,前文中playersetting 那张图中红圈圈出来项目名字。 输入完回车

这里写图片描述

这张图上第一次报错是因为没有连手机,第二次手机连接模式没有选(我的手机连接模式要选USB大容量存储设备),回车后应该后有成功提示,我这个是第N次运行,没有给提示。
Cmd 部分完成,可以X掉cmd窗口了。

3.回到unity
打开Profile

这里写图片描述

按下图点击

这里写图片描述

这一步没有提示,只要不报错就OK
不要关闭Profile面板,点击File–Build&Run

这里写图片描述

等待,然后你的项目就会在手机上运行了。

这样只要保证Profile面板不关闭并且手机不断开,改动项目后执行File–Build&Run就可以重新在真机测试了

上两张图

这里写图片描述

这里写图片描述

祝大家成功!!!

补充点Cmd小常识 :
直接输入盘符+:(如E:)回车,进入此盘
dir或者tree列出当前目录所有文件
cd+空格+文件名,进入文件夹,文件名不用全部输入,打几个开头字母按 TAB键会自动补全
cd+空格+… 返回上级目录

  • 21
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
Unity3D中,可以通过使用Unity Remote来进行手机测试Unity Remote是一个工具,可以将Unity编辑器中的游戏内容实时传输到连接的Android或iOS设备上,以便在设备上进行测试。\[2\] 要使用Unity Remote进行手机测试,可以按照以下步骤进行操作: 1. 在手机上下载并安装Unity Remote应用程序。 2. 将手机通过USB连接到计算机,并确保已启用USB调试模式。 3. 在Unity编辑器中,选择“Edit”菜单,然后选择“Project Settings”>“Editor”。 4. 在Inspector窗口中,找到“Unity Remote”部分,并选择适用于您的设备的选项(Android或iOS)。 5. 在Unity3D中按下播放按钮来运行游戏,同时确保Unity Remote应用程序在手机上也在运行。 6. 游戏内容将实时传输到手机上,并且您可以在手机上进行测试和交互。 通过Unity Remote,您可以在手机上模拟各种事件,如触摸事件和重力感应事件,以便更好地测试调试游戏。此外,您还可以通过在Unity3D脚本中调用Android插件来模拟Android事件,以满足一些Unity3D组件较难模拟的需求。\[1\] 总之,Unity Remote是一种方便的工具,可以帮助您在手机上进行Unity3D游戏的测试调试。 #### 引用[.reference_title] - *1* *3* [基于Unity3D引擎的UI自动化测试方案](https://blog.csdn.net/weixin_39814482/article/details/117316059)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [unity3d android真机测试的2种方法](https://blog.csdn.net/Sakura_Jun/article/details/82938417)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值