我使用手機是魅族mx5,在mac上直接連接數據線不能使用android studio進行測試。需要配置adb實現真機調試功能。
adb:Android調試橋( adb )是一個開發工具,幫助安卓設備和個人計算機之間的通信。 這種通信大多是在USB電纜下進行,但是也支持Wi-Fi連接。 adb 還可被用來與電腦上運行的安卓模擬器交流通信。 adb 對於安卓開發來說就像一把“瑞士軍刀”。
1,確定已經安裝adb,查看自己用戶目錄下有沒有Library/Android/sdk/platform-tools。
2,在.bash_profile,在其中加入
export PATH=$PATH:/Users/user/Library/Android/sdk/platform-tools //user是自己的用戶名字
3,執行命令查看adb是否配置成功。
$ adb version Android Debug Bridge version 1.0.36 Revision af05c7354fe1-android
4,用數據線連接手機,連接選項選擇內置光盤。之後mac電腦上會出現連接上的usb_driver。
5,在終端執行命令,可以找到該設備的vendor ID
$ system_profiler SPUSBDataType USB: USB 2.0 Bus: Host Controller Driver: AppleUSBEHCIPCI PCI Device ID: 0x1e2d .............. .............. .............. MX5: Product ID: 0x0c03 Vendor ID: 0x2a45 Version: ff.ff
我的魅族mx5的Vendor ID是0x2a45
6,找到~/.android/adb_usb.ini,在文件最後加入自己的Vendor ID。比如我的0x2a45
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x2a45
7,在手機的 開發人員選項 中打開 USB調試 ,魅族MX5的開發人員選項在設置-輔助功能-開發者選項
8,重啟adb,終端命令為:
$ adb kill-server $ adb devices List of devices attached * daemon not running. starting it now on port 5037 * * daemon started successfully * 85GBBM822TJB unauthorized
9,打開Android studio,隨便運行一個Demo,出現自己的手機選項。
- 查看圖片附件
Tags: Android android 瑞士軍刀 version ANDROID
文章來源: