unity通過android adb檢視真機日誌
前幾天跑某大公司面試,問我會不會在android真機除錯的時候直接輸出到控制檯,當時有點懵逼,居然不知道控制檯是什麼東西了,居然理解成了輸出到eclipse...我覺得程式沒有通過eclipse打包,怎麼可能輸出到它裡面去呢...等面試完了,回公司的路上才回過神來,那個黑框框不就是控制檯麼!!!
adb是androidSDK的一個工具,位置就在sdk目錄下的platform-tools資料夾下。
通過adb,不僅可以檢視在Unity中自己設定的列印資訊,包括系統資訊和異常都能獲取到。是android開發的一個神器!
因為最近的某些遊戲中的需求在搞android程式碼,很多都需要再真機上測試,eclipse又不知道怎麼看日誌,所以就一直用adb
開啟控制檯,輸入如下命令:
adb logcat -s Unity -d > xxx.txt
執行以後,unity中的所有輸出都會儲存到目標檔案中(注意填寫完整路徑)
其中Unity是過濾用的tag,unity中的所有輸出都是“Unity”
如果要按等級進行檢視,比如說只看錯誤資訊,並且直接顯示在控制檯,可以這樣寫
adb logcat -s Unity:e
要檢視所有的錯誤資訊,包括系統的,那就這樣寫
adb logcat -s *:e
下面是adb logcat的幫助資訊:
[email protected]:~$ adb logcat --help 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'. Multiple -b parameters are allowed and the results are interleaved. The default is -b main -b system. -B output the log in binary filterspecs are a series of <tag>[:priority] where <tag> is a log component tag (or * for all) and priority is: V Verbose D Debug I Info W Warn E Error F Fatal S Silent (supress all output) '*' means '*:d' and <tag> by itself means <tag>:v If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS. If no filterspec is found, filter defaults to '*:I' If not specified with -v, format is set from ANDROID_PRINTF_LOG or defaults to "brief"
沒用過的可以嘗試一下,注意adb命令,需要配置環境變數,如果不配置環境變數,就直接寫adb.exe的完整路徑
相關推薦
unity通過android adb檢視真機日誌
前幾天跑某大公司面試,問我會不會在android真機除錯的時候直接輸出到控制檯,當時有點懵逼,居然不知道控制檯是什麼東西了,居然理解成了輸出到eclipse...我覺得程式沒有通過eclipse打包,怎麼可能輸出到它裡面去呢...等面試完了,回公司的路上才回過神來,那個黑框
H5通過vConsole檢視真機除錯日誌
開發十年,就只剩下這套架構體系了! >>>
【Xcode使用技巧】通過Xcode檢視真機中應用程式的資料檔案
有時候開發除錯時,需要檢視真機中應用的檔案,比如sqlite之類的,可按以下步驟進行: 環境:Xcode Version 7.2.1,iPad2。 1)點選Xcode的Window選單項,選擇Devices選項。 2)點選左邊裝置一覽中的iPad2,右邊「
cordova+vue Cordova的環境搭建(android),真機測試
nod arc jdk1.8 nload 安裝 acl archive 配置環境變量 install 一、安裝node.js 去官網下載node.js(官網地址:https://nodejs.org),按默認路徑安裝。 安裝完後在命令行輸入 $ npm //(測
Android Studio 連線真機除錯
寫這篇文章主要是記錄下自己在Android 學習過程中使用android studio 碰到的一些問題以及如何解決這些問題,下面我們切入話題,我以小米5為例來介紹下怎麼在Android Studio 連線真機除錯。 【步驟一】 首先主要是對手機上的一些設定如下 1.設定手
談談android模擬器和真機的差別
雖說android模擬器做得很完善幾乎跟真機一樣,但本人實際開發發現還是有不少不一樣的,沒有一個真機測試還真難保證自己的應該能夠在真機上順暢跑起來。列舉下我遇到的不同之處:1.模擬器上安裝的apk簽名是debug模式的,釋出應用到市場上要用另外的簽名。2.模擬器上用px畫素可以正常顯示,但在真機上有可能佈局變
Android模擬器或真機如何訪問本地電腦的Tomcat?
1.本地訪問 在瀏覽器裡輸入: http://localhost:8080http://127.0.0.1:8080http://192.168.0.101:8080其中:192.168.0.101是本地IP地址 http://192.168.191.1:8080 其中:19
android studio關於真機除錯DDMS中的data資料夾打不開的解決方法
由於做開發的時候想開啟檢視資料庫存放的內容,在eclipse中資料庫檔案預設就在/data/data/應用包名/databases/資料庫名,而用android studio開啟DDMS下面找時發現點
Android studio檢視應用的日誌和記憶體
1、安裝Android studio後開啟,執行下系統預設的程式 2、開啟除錯模式,Tools–Android–Enable ADB Integration–勾選 3、檢視日誌 點選底部And
藍芽真機除錯Android Wear App & 真機解除安裝除錯的App
可穿戴裝置啥啥的市場、展望、分析、豬和風口等等...啥啥的官話就不羅嗦了,改天再換XX角色噴噴,今天記錄一個技術貼備份。 一、環境 作業系統:Mac OS X 10.10.1 開發環境:Android Studio 1.0.2 (Mac版) 手錶裝置:Moto 360 手
通過mac"控制檯"檢視系統crash日誌
可以在以下路徑找到mac"控制檯":“應用程式”->"實用工具"->"控制檯"。 開啟控制檯後,可以在控制檯左側的“使用者診斷報告”裡看到應用各次的crash日誌。在“系統日誌查詢”->"所有資訊"裡,可以看到所有輸出到終端的日誌。
設定adb對真機進行無線除錯
1.第一次使用的還是要用資料線的。將資料線連線到電腦,通過adb devices命令檢視手機是否連線上。 手機連線上後,輸入adb tcpip 8888命令設定埠號,也可以設定為其他的埠;不設定預設埠號為5555. 2.現在就可以拔掉資料線啦,開啟手機熱點,電腦連線熱點,使手機和電腦處於同一
Unity3D--Android和ios真機除錯Profiler
一、Android以ADB的方式連線Unity 1.Android配置:在Unity中,開啟Edit->Preferences,設定Android SDK和JDK的目錄。 2.File->Build Settings,選擇Android平臺,開啟Pla
Android如何執行真機在eclipse上除錯應用?
主要通過以下幾個步驟: 1、手機通過資料線連線在電腦上 2、設定android手機為USB除錯模式。步驟: menu—> 設定 —> 應用程式 —> 開發 , 選擇【USB除錯】 3、如果是window系統,系統會提示安裝驅動: 選擇
android studio在真機執行中文亂碼
有的android專案在編寫的時候由於程式碼風格不嚴謹,在程式碼中出現中文硬編碼,然後再真機執行的時候會出現亂碼,不是編譯器的編碼問題。解決方法如下: 在build.gradle新增如下:android { compileOptions.encoding = "GBK" }
android adb 檢視ip地址命令
要獲取Android裝置的IP地址,必須先保證: 1.你的Android裝置已經連線到無線網路(此處的無線網路包括WiFi和WAPI,不包括3G或2G的行動網路)。 2.已連線到你的Android裝置
Mac OS 上配置Android studio的真機除錯環境
0:下載並安裝 androidfiletransfer.dmg 檔案,讓你的Mac 1:configure->Project Defaults->Project Structure 2: 複製SDK Location 中的路徑(/Users/a/Libra
Xcode檢視真機app沙盒內容
1. 開啟Xcode 2. 連線iPhone或者iPad 3. 開啟選單Window-> Devices 4. 在DEVICES選擇連線的真機 5. 在右側的Installed Apps選擇你要檢視的app 6. 點選下面的齒輪按鈕,選擇Download Contai
關於Android studio連線真機不報錯也沒反應
問題 手機連線上不報錯,電腦顯示連上,studio沒反應;網上說的都試過,沒效果。 解決 進入電腦的裝置管理,顯示android這個裝置是黃色感嘆號,證明驅動有問題,點選詳情是: 目前,這個硬體裝置沒有連線到計算機。 (程式碼 45)
Android模擬器或者真機無法連線內網的解決方案(當需要修改hosts的時候)
不管測試機還是模擬器,訪問不到內網地址時,很可能是電腦上修改hosts了,但是模擬器和測試機沒有修改hosts. 模擬器修改hosts 使用adb命令修改hosts: 1.先root. 執行命令: adb root 2.設定為可更改使用者賬戶.