1. 程式人生 > >unity 聯機調試(android ios)

unity 聯機調試(android ios)

return wifi inpu setting settings learn roi cape 通過

http://blog.csdn.net/OnafioO/article/details/44903491

(這種沒用,只是在手機看到畫面而已)

手機安裝unityRemote並運行,unity中設置【edit】→【Perferences】,在External Tools中,設置Android SDK Location,連接usb後直接運行unity在手機上就能看到結果。

這種方法問題是使用這個unityRemote運行的結果和打包出來的apk運行結果未必一致,

不清楚使用profiler查看的是否是真機的參數

但是可以使用代碼輸出調試

[csharp] view plain copy print?
  1. if (Input.GetKeyUp(KeyCode.Escape))
  2. {
  3. Debug.Log("Return Button");
  4. }

2 unity打包android apk

下載android sdk(unity版本和Android SDK Tools有一定對應關系,本文使用的是unity4.3.4 Android SDK Tools版本是22.0.1)

Edit->Perferences中設置android sdk位置技術分享


File->Build Settings技術分享,

然後在Inspector面板配置,首先更改下技術分享

再修改技術分享,最後可以新建個Keystore技術分享


然後可以點擊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,打包時需要勾選技術分享

然後build and run,運行成功手機直接顯示遊戲畫面,profiler自動彈出並顯示手機運行apk的真實參數

如果 Unity 編輯器 (Editor) 自動連接設備失敗,從分析器窗口 (Profiler Window) 的活動分析器 (Active Profiler) 下拉菜單中選擇正確的設備

技術分享

android設備通過usb連接(正確安裝驅動後)profiler中會多出兩個選項

官網原文 http://uec.unity3d.com/learning/document?file=/Manual/Profiler.html



IOS

使用profiler查看包參數的方法與android基本一直,但需要使用mac上的unity進行調試

unity 聯機調試(android ios)