日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android调试相关的技术常识

發(fā)布時(shí)間:2024/6/14 Android 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android调试相关的技术常识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?adb(Android Debug Bridge)是Android 提供的一個(gè)通用的調(diào)試工具,借助這個(gè)工具,可以管理設(shè)備模擬器的狀態(tài) 。還可以進(jìn)行以下的操作: 1、快速更新設(shè)備或手機(jī)模擬器中的代碼,如應(yīng)用或Android系統(tǒng)升級; 2、在設(shè)備上運(yùn)行shell命令; 3、管理設(shè)備或手機(jī)模擬器上的預(yù)定端口; 4、在設(shè)備或手機(jī)模擬器上上傳下載文件

?????adb的工作方式比較特殊采用監(jiān)聽Socket TCP 5554等端口的方式讓IDE和Qemu通訊,默認(rèn)情況下adb會daemon相關(guān)的網(wǎng)絡(luò)端口,所以 當(dāng)我們運(yùn)行Eclipse時(shí)adb進(jìn)程就會自動運(yùn)行。 ADB是一個(gè) 客戶端-服務(wù)器端 程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是 android設(shè)備.???? ???? ?????adb shell的一些常見命令 1.adb shell

通過上面的命令,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中,在這個(gè)Linux Shell中,你可以執(zhí)行各種Linux 的命令,如果只想執(zhí)行一條命令,可以輸入adb shell cmd

eg:adb shell dmesg會打印出內(nèi)核的調(diào)試信息

?????adb shell logcat v會打印出log信息

?????adb shell ls列出設(shè)備的目錄列表

2.上傳文件: adb push <PC文件> </tmp/...> ???下載文件: adb pull </tmp/...> <PC文件>

????/tmp/...指的是在設(shè)備linux環(huán)境中要操作文件的路徑

?eg: adb push key data/app 就是將key文件上傳到用戶目錄中

3.安裝程序: adb install <*.apk> ???卸載軟件: adb unistall apk(注意卸載的時(shí)候和安裝的時(shí)候的文件名是不一樣的,例如安裝的時(shí)候adb shell GPSStatus2b2.apk,這個(gè)apk文件就被安裝在data/app目錄下,但是使用uninstall的時(shí)候,首先要到、data/app目錄下查看安裝的apk文件在linux目錄下的文件名,發(fā)現(xiàn)是com.eclipsim.gpsstatus.apk,使用adb uninstall com.eclipsim.gpsstatus.注意不要加apk后綴。返回success結(jié)果證明文件卸載成功)。 補(bǔ)充一點(diǎn),通過adb安裝的軟件(*.apk)都在"/data/app/"目錄下,所以安裝時(shí)不必制定路徑。

卸載的時(shí)候當(dāng)然也可以直接到目錄下使用rm命令也可。

4.顯示android模擬器狀態(tài): ??adb devices 列出所有連接的設(shè)備

??adb get-serialno 打印設(shè)備序列號

??adb version 列出ADB的版本號

??adb get-state 打印出的結(jié)果一般是offline | bootloader | device

?5.等待正在運(yùn)行的設(shè)備: adb wait-for-device

?6.adb start-server

????adb kill-server 一般在鍵入adb shell命令后顯示device offline或者是顯示有多個(gè)設(shè)備的情況下使用

?7.adb remount 重新掛載系統(tǒng)分區(qū),就是將系統(tǒng)分區(qū)重新掛載為可寫。

?8. adb root使用管理員權(quán)限

?9. adb bugreport打印除所有的bug信息

?10.adb shell logcat -b radio 記錄無線通訊日志: 一般來說,無線通訊的日志非常多,在運(yùn)行時(shí)沒必要去記錄,但我們還是可以通過命令,設(shè)置記錄:

11.adb emu 12.端口轉(zhuǎn)發(fā): adb forward adb forward tcp:5555 tcp:1234 (將默認(rèn)端口TCP 5555轉(zhuǎn)發(fā)到1234端口上)

轉(zhuǎn)載于:https://www.cnblogs.com/bao196156/p/3377959.html

總結(jié)

以上是生活随笔為你收集整理的Android调试相关的技术常识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。