<ruby id="xh9j9"></ruby>

<th id="xh9j9"></th>

    1. <rp id="xh9j9"><object id="xh9j9"></object></rp>
      <rp id="xh9j9"></rp>

        首頁 > 編程學習 > 如何在Linux快速搭建一套ADB環境

        如何在Linux快速搭建一套ADB環境

        發布時間:8/15/2022 9:35:39 PM

        一、ADB簡介

        1.什么是ADB

        Android Debug Bridge,安卓調試橋,它借助adb.exe(Android SDK安裝目錄platform-tools下),用于電腦端與模擬器或者真實設備交互;使用adb命令需安裝Android SDK,并配置環境變量;

        2.ADB架構及組成

        它是一個C/S架構的應用程序,由三部分組成:

        • adb client:運行在PC上(為DDMS即IDE工作)
        • adb daemon:守護進程,運行于Emulaor
        • adb server:服務進程,運行在PC,管理adb client和adb daemon之間的通信

        server與client通信的端口是5037,adb server與emulator交互時使用的端口有兩個:

        • 5554專門用于與Emulator實例的連接
        • 5555專門用于與daemon連接

        3.ADB的主要功能

        • 運行設備的shell(命令行)
        • 管理模擬器或設備的端口映射
        • 計算機和設備之間上傳/下載文件
        • 將本地apk軟件安裝至模擬器或android設備

        二、搭建JDK

        adb搭建依賴JDK環境

        source jdk_install.sh  # 安裝jdk

        以下是Linux平臺JDK安裝腳本:jdk_install.sh

        #!/bin/sh
        cur_pass=`pwd`
        jdk_install_file=$cur_pass"/jdk_install_process"
        
        echo "=====`date`===start JDK install  !!!!=====" >>$jdk_install_file
        if [ -d "/usr/lib/jdk1.8.0_45" ];then
           echo "=====`date`===JDK install over !!!!=====" >>$jdk_install_file
           exit 0
        fi
        if [ ! -f "./jdk-8u45-linux-x64.gz" ];then
           echo "=====`date`===JDK install pkg not exists !!!!=====" >>$jdk_install_file
           exit -1
        fi
        `tar zxf jdk-8u45-linux-x64.gz`
        `mv jdk1.8.0_45 /usr/lib/`
        echo "export JAVA_HOME=/usr/lib/jdk1.8.0_45" >>/etc/profile
        echo "export PATH=\$PATH:\$JAVA_HOME\"/bin\"" >>/etc/profile
        echo "=====`date`=== JDK install SUCCESS !!!!=====" >>$jdk_install_file

        Linux版JDK安裝包下載地址:https://share.weiyun.com/mKDxXd1x

        三、搭建Android SDK

        1.下載并解壓Linux-Android-SDK安裝包

        鏈接:https://pan.baidu.com/s/1Qz3JsWrzGCkG8_ooQU1JWw

        提取碼:xtsn

        # 解壓安裝包,解壓后會得到android-sdk-linux目錄 
        tar -xvf android-sdk_r24.4.1-linux.tgz

        注意:

        這個工具包解壓后是沒有platform-tools目錄的(platform-tools包含adb等工具),也沒有sdkmanager工具,看了網上很多教程都沒有說明這些,就直接配置環境變量了,真是瞎指導,導致走了很多彎路。

        可以通過cmdline-tools來安裝platform-tools

        2.下載并解壓cmdlinetools

        https://developer.android.google.cn/studio#downloads 或通過百度網盤下載

        鏈接:https://pan.baidu.com/s/16c7ZtIVrHsVvKv1SbGZbWA

        提取碼:slot

        unzip commandlinetools-linux-8092744_latest.zip  # 解壓cmdline-tools
        cd cmdline-tools
        mkdir latest  # 在cmdline-tools目錄內新建latest目錄
        mv bin lib  NOTICE.txt  source.properties latest/  # 將cmdline-tools目錄下的所有文件及目錄移動到latest目錄下

        3.安裝platform-tools

        cd latest/bin
        ./sdkmanager --install platform-tools  # 安裝platform-tools

        此時,再查看android-sdk-linux目錄下,就有了platform-tools目錄,進入到platform-tools目錄就可以看到adb工具

        4.配置環境變量

        編輯配置文件:vi /etc/profile,添加以下內容:

        source /etc/profile  # 重新加載配置文件

        5.驗證adb環境

        adb --version  # 查看adb版本

        出現以下信息,表示配置成功

        6.接入Android設備

        部署完adb環境,Android設備開啟USB調試模式后,直接插入Linux服務器設備即可

        adb devices

        7.adb指定設備操作

        當PC接入的Android設備數量>1臺時,執行adb命令會報錯提示“adb: more than one device/emulator”

        出現以上情況可以使用“-s”參數來指定要操作的設備,例如:

        adb -s 66J5T19614010786 shell

        感謝

        https://www.jianshu.com/p/f635b492cc7c

        https://developer.aliyun.com/article/928228

         

        更多測試開發實戰干貨,歡迎掃碼關注,一起交流、學習!

         

         

        Copyright ? 2010-2022 wtld.cn 版權所有 |關于我們| 聯系方式
        日本精品人妻

        <ruby id="xh9j9"></ruby>

        <th id="xh9j9"></th>

        1. <rp id="xh9j9"><object id="xh9j9"></object></rp>
          <rp id="xh9j9"></rp>