引入Android Debug Bridge,Android上的應用程序開發支持工具

對於Android開發人員,Android Debug Bridge(ADB)是一種開發工具,可幫助Android設備和個人計算機之間進行交互。這種交互通常是通過USB電纜完成的,但也支持Wi-Fi連接。開發人員還可以使用ADB與在計算機上運行的Android虛擬機進行交互。

ADB就像Android開發的“多功能刀”。它提供了命令詳細描述的許多功能:ADB –HELP。下面的常見ADB命令中列出了一些常見命令。

要安裝ADB和FastBoot,您可以直接從Google安裝Android SDK。安裝SDK工具後,您可以安裝Android SDK Platform-Tools軟件包。或運行工具/Android Update SDK –NO-UU。請注意,啟動時最新的Ang YY(API YY)軟件包管理器,但是如果您只對ADB和FastBoot感興趣,則可以取消選中。然後,通過定期運行SDK Manager來檢查更新,您可以確保這些工具始終處於最新版本中。

ADB和FastBoot執行文件將放置在SDK Tools Platform-Tools文件夾中。您可以將此文件夾添加到系統的路徑中,以便可以從任何命令提示符或終端中獲得這些工具。

#android #adb #fastbooot #development #tool #sdk #dadb如何使用Android Debug Bridge,ADB Intro。如果您不想構建Cyanogenmod的完整版本,只是為了更新二進制 adb,您可以簡單地運行命令 mka adb 從您的Android樹的開頭。翻譯後,將二進制複製到目錄中 PATH 你的。

#android #debugridge #adb#cyanogenmod #usbdebugging #developererptions #trobleshootingadb #udev#libncurses5 #protocofoffault android debug Bridge(ADB)是通過USB端口與Android Decestices進行通信的強大工具。 ADB允許開發人員靈活,輕鬆地訪問Android設備的功能。要開始使用ADB,您需要在計算機上安裝Android SDK,然後通過USB將Android設備連接到計算機。成功連接後,您可以使用ADB執行操作,例如應用程序設置,數據備份,調試和許多其他功能。了解有關ADB的更多信息,以充分利用您的Android設備!

#AndroideBugridge #adb #Android #Develvermand #mobiledevepment

來源: https://manualmentor.com/android-debug-adge-adg–inb-intro.html?utm_source = rss&utm_medium = rss&utm_campaign = android = android -debug-adb-adbridge -adro-adro-adro-adro

什麼是ADB?

Android調試橋 ((adb)是一種開發工具,可促進Android設備與個人計算機之間的通信。這種通信是通過USB電纜完成的,但也支持Wi-Fi連接。 adb 開發人員也可以使用與計算機上運行的虛擬Android機進行通信。

adb 就像Android開發的“瑞士軍刀”。它提供了命令詳細描述的數字函數: adb --help (請參閱輸出 這裡)。一些更常見的使用命令在 流行的ADB命令 下面的部分。

安裝ADB和FastBoot

Windows,Mac和Linux

最好的方法 adb 然後 fastboot 是安裝 Android SDK 直接來自Google。安裝SDK工具後,啟動SDK Manager並安裝 Android SDK平台工具 包裹。或或者 tools/android update sdk --no-ui。請注意,經理會自動選擇最新 Android XX(API YY) 發射的包裝,如果您只對此感興趣,可以安全取消選擇 adb 然後 fastboot。然後,通過定期運行SDK Manager來檢查更新,您可以確保這些工具始終處於最新版本。

adb 然後 fastboot 可執行文件將位於 platform-tools SDK工具的子目錄。您可以將此目錄添加到系統的路徑中,因此可以從任何命令提示或終端獲得ISE工具:

  • Windows 7/8:
    1. 從台式機中,右鍵單擊我的計算機並選擇屬性
    2. 在“系統屬性”窗口中,單擊“高級”選項卡
    3. 在高級部分中,單擊“環境變量”按鈕
    4. 在“環境變量”窗口中,突出顯示系統變量部分中的路徑變量,然後單擊“編輯”按鈕
    5. 附加 ;<path-to-sdk>/platform-tools 到現有路徑定義的末端(半彩色將每個路徑條目分開)
  • Linux
    1. 將以下內容添加到 ~/.profile 然後註銷/登錄:
    if ( -d "<path-to-sdk>/platform-tools" ) ; then
      PATH="<path-to-sdk>/platform-tools:$PATH"
    fi
  • 蘋果
    1. 將以下內容添加到 ~/.bash_profile 然後註銷/登錄:
    if ( -d "<path-to-sdk>/platform-tools" ) ; then
      export PATH="<path-to-sdk>/platform-tools:$PATH"
    fi

Ubuntu

在Ubuntu和其他基於Debian的Linux發行版中,安裝SDK軟件包安裝SDK軟件包的一種簡單替代方法。 adb 然後 fastboot 可以通過終端中的以下命令安裝:

sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot

如果使用此方法,則無需手動編輯系統的路徑。

fedora/centos/rhel

在Fedora和其他基於RPM的Linux發行版中,安裝SDK軟件包安裝SDK軟件包的一種簡單替代方法。 adb 然後 fastboot 可以通過終端的以下命令安裝:

sudo yum install android-tools

如果使用此方法,則無需手動編輯系統的路徑。請注意,在CentOS/RHEL上,您需要啟用EPEL存儲庫 – 請參閱 Epel

流行的ADB命令

在Cyanogenmod中最受歡迎的其中包括以下內容,可以從Attaced計算機上的終端程序進行類型:

  • adb shell – 此命令建立了 建立一個接口 命令行 與設備會話。實際上,這允許一個人輸入“進入”其設備,就像人們在Linux或Mac OS X計算機上使用終端程序一樣。指示殼命令可以按類型發送到設備 adb shell <command_to_be_executed_on_the_device>
  • adb push <local> <remote> – 此命令將計算機上的本地文件推到設備上的遠程文件。您可以包含通往本地文件或遠程文件的完整路徑。
  • adb pull <remote> (<local>) – 此命令將在設備上將遠程文件(您可以包含路徑)提取到任何一個
  • adb logcat – 此命令允許您實時查看設備日誌。也非常非常 對於發現和報告錯誤有用。在較新版本的Android上,您可以添加 -C (那是, adb logcat -C)以使文本顏色均勻。
  • adb install <file> – 這是用來的”側 – 負載“應用程序(以其.APK格式)到設備。

還有更多有用的命令。查看完整的說明列表 這裡

確保USB調試

在Android 4.2.2(對應於Cyanogenmod 10.1)中,Google暗示了一些 新的安全功能 用於使用 adb。新的“安全調試”功能要求您手動批准計算機 adb 聯繫。此批准必須在設備上完成,並且只有在鎖定任何屏幕鎖後才進行。

通過 adb,確保您正在使用最近更新的版本 adb,最好是最新 Android SDK。如果您正在升級 adb 從以前的版本中,請確保重新啟動守護程序: adb kill-server

第一次將設備連接到計算機 adb,您將收到設備上的提示 允許USB調試?,以及識別計算機的RSA指紋。您可以選擇 始終允許這台計算機 複選框如果您希望設備記住這台計算機,在這種情況下,將設備連接到該特定計算機時不會再次提示。必須針對連接設備的每台計算機完成此授權。

此授權提示僅在運行Android時出現。恢復不支持授權設備,並安裝檢查Android是否以前允許連接。所以,如果你看到 錯誤:設備未經授權 嘗試使用 adb 在恢復中,重新啟動到Android並授權該連接。下次您開始恢復時, adb 應該工作。

建築 adb

如果您已經為自己構建了氰基,那麼您實際上可以編譯 adb。實際上,它是為每個完整的Cyanogenmod建築物的宿主(除設備之外)建造的。您可以在 out/host/linux-x86/bin 目錄,哪裡 linux-x86 應替換為系統類型。如果您不想僅僅為更新 adb 二進制,您可以簡單地運行 mka adb 從您的Android構建樹的頂部。編譯後,將二進制複製到您的目錄 PATH

故障排除 adb

錯誤:設備未經授權

看到 確保USB調試 部分。

“找不到設備”錯誤

有時ADB找不到您的設備。一種解決方案是運行 adb kill-server 進而 adb start-server 作為root或管理員,以提高特權重新啟動ADB守護程序。

另外,您肯定應該 USB調試 或者 Android調試橋 選項(這將根據Android的版本而有所不同) 設定 在下面 開發人員選項。查看 文檔:開發人員選項 如果您看不到。

如果ADB仍然找不到您的設備,請確保設備上的USB連接方法設置為 相機(PTP) (有時被稱為 質量存儲 模式)而不是 媒體設備(MTP)。可以通過在狀態欄上滑動並敲擊該設置 連接為媒體設備 通知。

筆記:

一些設備需要一個文件 .android/adb_usb.ini 添加以幫助您的計算機找到正確的設備。例如, encore 設備要求此文件包含一個包含的行 0x2080,設備的標識代碼。

設備配置後,您必須運行 adb devices 並看到類似於以下內容的內容:

$ adb devices
List of devices attached
abc12345        device

如果而不是 device 這是 unauthorized,然後您需要批准計算機進行ADB連接。看 確保USB調試

錯誤:設備的權限不足或無許可的權限

在Linux上,您需要設置 Udev 允許通過ADB進行通信的規則。您可以使用整個規則配置 Udev 頁面,或僅添加與您相關的規則。如果您是供應商的Unoso lsusb

$ lsusb
Bus 002 Device 054: ID 0bb4:0f87 HTC (High Tech Computer Corp.)
...

在此考試中,0BB4是IDVENDOR,0F87是IDProduct(應該是所有需要)。

libncurses.so.5 64位麻煩

在一些基於Ubuntu的分佈的64位版本下(例如Linux Mint 14), adb 顯示以下錯誤:

adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

您可以通過安裝I386版本的 libncurses5。從終端,類型:

sudo apt-get install libncurses5:i386

錯誤:協議故障

您的ADB版本是舊版本,下載一個最新版本。

參見

此頁面的內容基於Wiki.cyanogenmod.org的信息, CC BY-SA 3.0 執照。

帖子 Android Debug Bridge,ADB簡介 首先出現 用戶手冊


查看詳細信息和註冊查看詳細信息和註冊查看詳細信息和註冊


Source link


探索更多來自 Gizmo Review 的內容

Subscribe to get the latest posts sent to your email.

發表回覆

探索更多來自 Gizmo Review 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading