Unity游戏Android真机测试汇总


一、Unity Remote

前言:当使用Unity开发移动端的游戏,特别是使用到手机的传感器,如重力感应等,调试的时候,很麻烦,

因为每次都需要编译成APK后安装到手机中测试,而Unity Remote便能很好的解决这个问题,Unity Remote

能将手机的传感器参数传递到Unity中,用于测试重力感应相关的游戏。

一:准备工作:

1.下载调试APK地址:http://download.csdn.net/detail/as294985925/7096441

2.安装APK.

二:开始调试

1.调试之前需要把某些软件的*adb进程杀死,否则unity无法连接到android真机,就无法调试了。

 比如把kadb.exe,这个是酷狗的进程,杀死,最好是进入文件夹删除掉。

 tadb.exe这个是腾讯的进程,杀死。

 还有一个方法查找adb进程被哪个进程占用地址:http://www.cnblogs.com/qinghuaideren/p/3621500.html

2.开始Unity调试android设备:

  2.1首先打开手机上的Romote应用,启动之后的界面如下:

    

  2.2然后根据界面中英文的提示,将手机与PC机用USB线连接。

  2.3打开Unity。

  2.4选择一个游戏场景,点击开始箭头:

    

  如果连接都正常了,就会看到手机的界面变成了PC的unity的游戏界面了,如下:

  PC端:

  

  手机端:

  

  这个游戏是用重力感应控制小球运动的。

  Unity游戏资源:http://download.csdn.net/detail/as294985925/7053823

转自:https://www.cnblogs.com/qinghuaideren/p/3623368.html

关于remote方法实测后,如果有朋友出现类似问题,连接后手机没有反馈,可以从以下几个地方入手:

1.在Dos命令窗口输入以下命令:

adb devices

 

 如果此命令结果有误,请检查手机与PC端的USB连接,确认手机处于开发者模式、打开了USB调试并且已经授权。

2.输入以下命令

netstat -ano | findstr "5037"

 

确认PID编号在任务管理器中的文件进程

 

 确认该文件路径确实是Unity中绑定的SDK路径,而并非其他进程所占用。

 

若是其他进程,需终止后重试。

 二、直连打包至apk的方式进行测试

转自:https://blog.csdn.net/Sakura_Jun/article/details/82938417?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

(1)手机USB连接,打开USB调试,选择MTP传输。
(2)File–>Build Settings
在这里插入图片描述
在这里插入图片描述
修改包名
在这里插入图片描述
(3)找到你的Android SDK 目录,进入platform-tools,确认这个目录下存在adb.exe。按下shift键,右击鼠标,选择 在此处打开命令窗口
在这里插入图片描述
(4)接下来输入adb forward tcp:54999 localabstract:Unity-game。最后的game 换成刚起的product name。
在这里插入图片描述
(5)回unity,Window->Profiler,接着File–Build&Run或Ctrl+B即可。
在这里插入图片描述
(6)可用android Device Monitor 监控
在这里插入图片描述

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM