1. 程式人生 > >Unity 安卓真機DEBUG

Unity 安卓真機DEBUG

1.首先在手機上開啟USB除錯功能,並安裝驅動(這一步很多手機助手都可以完成)。

  2.用USB電纜連線手機和電腦。

  3.確保手機和電腦在一個區域網內,簡單的說就是電腦和手機共用一個路由器,網段一樣。

  4.開啟電腦上CMD視窗,輸入以下命令:

  adb tcpip 5555(該命令開啟手機adb網路除錯功能)

  正常情況下輸入命令後控制檯會出現回顯

  restarting in TCP mode port: 5555

  開啟手機檢視手機的IP地址(不會請百度)假設手機的地址是192.168.1.x輸入命令

  adb connect 192.168.1.x

  如果一切正常控制檯會回顯以下內容

  connected to 192.168.1.x:5555

  如果你想檢視是否連線成功請輸入以下內容

  adb devices

  控制檯會回顯連線的裝置

  5.如果一切連線成功,請拔掉USB電纜,選擇File->Build&Run,在編譯之前要勾選上Development Build 和Script Debugging這兩項(在build setting裡面勾選不要忘記否則是不能除錯的)電腦會自動編譯檔案並將APK推送至手機,在手機上同意並安裝。

  6.當程式執行後再Monodevelop裡面開啟Run->Attach to process 會發現你手機的選項,選擇手機,在腳本里面新增斷點,你發現可以除錯了,那叫一個爽!出現問題再也不用去瞎猜,或者新增Debuglog了。

開發過程中,解決各種問題bug,不管是效能問題還是ANR問題,還是各種嚴重崩潰問題,經常需要抓取log,從log中分析找到問題源頭,並進行修改。

但是,統一時間點下,可能會有很多log打印出來,分屬於各個不同的程序。因此,我們需要的部分可能已經被淹沒了。因此,使用工具或者命令抓取需要的log部分,並儘可能少的減少遺漏,是非常有必要的。

通常情況下,可以使用工具。

因此,使用命令抓取變得很重要,這裡就自己總結下adb相關的命令。

比如eclipse 的logcat可以直接檢視log輸出,但是有個問題就是在手機裝置沒有連線的情況下,是很惱火的。比如我需要開機log,可以直接使用adb抓取到txt檔案中就OK了。google的同時自己整理了一下。不喜勿噴。

adb logcat 命令使用幫助說明;

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 logcat: option requires an argument -- v Unrecognized Option Usage: logcat [options] [filterspecs] options include: -s              Set default filter to silent. Like specifying filterspec '*:s' -f <filename>   Log to file. Default to stdout -r [<kbytes>]   Rotate log every kbytes. (16 if unspecified). Requires -f -n <count>      Sets max number of rotated logs to <count>, default 4 -v <format>     Sets the log print format, where <format> is one of: brief process tag thread raw time threadtime long -c              clear (flush) the entire log and exit -d              dump the log and then exit (don't block) -t <count>      print only the most recent <count> lines (implies -d) -g              get the size of the log's ring buffer and exit -b <buffer>     Request alternate ring buffer, 'main', 'system', 'radio' or 'events'
ReactNative Mac配置除錯環境

其實Mac下配置安卓環境可以通過AndroidStudio來完成,這個度娘上有很多的資料,在這記錄下我繞過AndroidStudio進行安卓的真機除錯的配置過程。 貼上執行時的報錯資訊:No connected devices! FAILURE:

調試出現Installation failed due to invalid APK file!錯誤的解決辦法

    今天想用自己的手機來除錯自己的安卓程式,結果出現了Installation failed due to invalid APK file!錯誤。     首先編譯好的apk是可以安裝到模擬器上的,我首先懷疑的是驅動沒有裝好,於是裝了豌豆莢,發現是可以安裝軟體的,所以

微信小程式自動化測試全流程(+Appium)

一、連線手機 1.手機設定成開發者模式(我用的oppo,所以是設定-關於手機-三擊“版本號”,開發者模式開啟) 2.開啟USB除錯(設定-其它設定-開發者選項-USB除錯開啟,最好不鎖螢幕和不使用鎖屏) 3.此時資料線是與電腦連線 的,手機端會出現“允許除

測試時用在控制檯查詢崩潰日誌資訊

真機測試時崩潰一般會要求提供崩潰日誌資訊,獲取日誌資訊可以用cmd下面的adb logcat方式獲取 步驟:安裝好adb 執行環境,具體方法請百度 首先,要獲得日誌必須保證手機連線上電腦了 檢查手機是否連線 adb devices 一般崩潰日誌只需要提供ERROR

或者模擬器運行安裝應用時提示 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]解決辦法

mat failure 出現 rsa div gradled adl xtra res 有時候為了方便調試APP,會在電腦上開啟模擬器來調試我們的代碼,有時候會出現 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to ex

:Installation error :INSTALL_CANCELED_BY_USER

今天用小米2s(MIUI8開發版)測試一個程式,結果在Intelij idea執行選擇真機裝置後出現 Installation error :INSTALL_CANCELED_BY_USER 這個錯誤,網上搜索也沒有找到答案,最後發現是手機沒有root,便在小米

react-native 執行報 Execution failed for task ':app:installDebug'.

解決辦法  1.重新啟動usb除錯 2.在AndroidManifest.xml中加 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <uses

Unity移動裝置顯示Debug.Log資訊

最近忙著開發Unity原生外掛,由於演算法組先提供了安卓庫(略反人類),除錯的過程遇到了史無前例多的Debug需求。參考了一些外掛中採用的公共訊息管理,比如用一個靜態的回撥函式或者單獨寫一個類封裝的,這裡分享一下在Android上顯示Debug.Log()訊息的方法。 首先

Unity BuildAndRun 模式

image 助手 img -1 es2017 驅動 91助手 執行 log 1. 2. 3. 4. 安裝91助手後,在電腦上,會提示你安裝驅動和開啟USB助手工具。 5. 然後一步一步執行就可以了。Unity 安卓 BuildAndRun 模式

使用fiddler進行genymotion虛擬手機抓包

3.2 section ide nis works choose post wi-fi 安卓虛擬機 1.首先先下載fiddler,打開fiddler ,可以看到這個界面: 3.選擇Tools - Fiddler Options -Https選項卡將配置設置為如下: 4.將

完整版unity發布流程(包括SDK有原生系統依賴關系的工程)

產品 應用 技術分享 之前 完整 mage http .so ger 要3個東西!NDS,SDK,JDK, NDK官網下載:https://developer.android.google.cn/ndk/downloads/index.html(註意系統是不是64位) JD

虛擬與Hyper-V沖突

viso 運行 沒有 div 安卓 虛擬機 gpo 虛擬 服務器   經過各種經驗,哪個安卓虛擬機跟Hyper-V都存在著沖突。   解決方案一   程序中卸載Hyper-V,之後還要再配置太麻煩。   解決方案二   1、關掉Hyper-V的啟動項,命令如下。   bcd