在學(xué)習(xí)Flutter過(guò)程中,進(jìn)行真機(jī)調(diào)試是必要的刻获,因?yàn)槲矣玫腗ac Pro蜀涨,必須得安裝驅(qū)動(dòng)才能調(diào)試Android設(shè)備瞎嬉,在安裝過(guò)程中遇到了一些問(wèn)題,在此記錄一下:窳Q踉妗!
下面我就開(kāi)始吧别垮。
一. 準(zhǔn)備工作
1. Mac電腦
2. 安卓手機(jī)
3. 安卓手機(jī)數(shù)據(jù)線
二. 安裝adb
1: Android調(diào)試橋( adb )是一個(gè)開(kāi)發(fā)工具便监,幫助安卓設(shè)備和個(gè)人計(jì)算機(jī)之間的通信。 這種通信大多是在USB電纜下進(jìn)行碳想,但是也支持Wi-Fi連接烧董。 adb 還可被用來(lái)與電腦上運(yùn)行的安卓模擬器交流通信。
2: 配置adb:打開(kāi)Android Studio胧奔,在 File 中打開(kāi) Project Structure逊移,復(fù)制sdk路徑
3.然后打開(kāi)終端,輸入命令 touch .bash_profile 龙填,該命令的作用是如果不存在.bash_profile文件胳泉,則創(chuàng)建該文件
4.然后輸入命令open -e .bash_profile,該命令的作用是用文本編輯器TextEdit打開(kāi).bash_profile文件岩遗。如果你是第一次配置環(huán)境變量扇商,則該文檔應(yīng)該是空的。
5.下面要在該文件中加入下面的代碼
export ANDROID_HOME="/Users/macbook/Library/Android/sdk" /// Android SDk 路徑
export PATH=${PATH}:${ANDROID_HOME}/tools ///
export PATH=${PATH}:${ANDROID_HOME}/platform-tools /// adb環(huán)境變量 路徑
注意:藍(lán)色鏈接部分就是sdk的路徑
6: 編輯好后按下 command + S 保存退出即可
7:刷新環(huán)境變量:source .bash_profile
8:測(cè)試是否adb是否安裝成功宿礁,如果還不行案铺,請(qǐng)檢測(cè)你保存的sdk路徑是否正確!
命令:adb version
三. 創(chuàng)建梆靖、修改 adb_usb.ini 文件控汉,這里也分為2小步
1.手機(jī)連接好電腦,終端輸入:system_profiler SPUSBDataType
獲取adnroid機(jī)的設(shè)備信息涤姊,復(fù)制Vendor ID
獲取設(shè)備的Vendor ID
2:終端輸入:vim ~/.android/adb_usb.ini
3:.輸入i暇番,進(jìn)入編輯模式嗤放,將Vendor ID黏貼進(jìn)去思喊,再按esc ,然后輸入:wq保存
4: 關(guān)閉和重啟adb:adb kill-server adb start-server
查看手機(jī)設(shè)備: adb devices
到此adb驅(qū)動(dòng)就已經(jīng)安裝完了次酌,如果在終端中輸入adb devices 輸出的結(jié)果和下圖一樣恨课,就證明真的成功了。
正常情況
但是我在操作的過(guò)程中岳服,已添加設(shè)備的狀態(tài)不是'device'剂公,而是'unauthorized'未授權(quán)狀態(tài)。
我也嘗試了各種方法都沒(méi)有解決吊宋,包括:
- 關(guān)閉和打開(kāi)adb: adb kill-server adb start-server纲辽。
- 手機(jī)和電腦重啟。
- 關(guān)閉和打開(kāi)手機(jī)的開(kāi)發(fā)者模式
- 關(guān)閉和打開(kāi)手機(jī)的usb調(diào)試模式
上述的方法都沒(méi)有解決我的問(wèn)題,還是沒(méi)有彈出授權(quán)usb調(diào)試的彈窗拖吼。
下面說(shuō)一下我的解決方法:
1. 刪除adbkey
cd ~/.android
ls
sudo rm adbkey
sudo rm adbkey.pub
2. 撤銷(xiāo)USB調(diào)試授權(quán)鳞上,關(guān)閉手機(jī)開(kāi)發(fā)者選項(xiàng),關(guān)閉USB調(diào)試吊档。
3. 關(guān)閉adb篙议,或者重啟電腦
adb kill-server
4. 重新連接手機(jī)至電腦,打開(kāi)手機(jī)開(kāi)發(fā)者選項(xiàng)怠硼,開(kāi)啟USB調(diào)試鬼贱。
5. 此時(shí)就會(huì)彈出是否允許usb調(diào)試的彈窗了。點(diǎn)擊允許之后香璃,再執(zhí)行adb devices这难,此時(shí)被添加的設(shè)備就變成device狀態(tài)了。
6. 完美解決葡秒,謝謝雁佳。
參考資料
Mac下的android studio如何調(diào)試Android真機(jī)
adb devices unauthorized問(wèn)題解決