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