USB調(diào)試時(shí)不彈出授權(quán)對(duì)話框(手機(jī)usb調(diào)試不彈出授權(quán)解決辦法)
使用uniapp想發(fā)布到真機(jī)時(shí)出錯(cuò),提示說沒有授權(quán)。
真機(jī)運(yùn)行失敗,失敗原因:手機(jī)上沒有信任本計(jì)算機(jī)的授權(quán),請(qǐng)?jiān)谑謾C(jī)上信任該授權(quán)。
但我已經(jīng)在手機(jī)里面把USB調(diào)試打開了:
而且是在打開USB調(diào)試后連接的電腦,手機(jī)有提示,也能夠與電腦互傳文件,說明數(shù)據(jù)線是OK的。記得以前是有授權(quán)碼提示的,但現(xiàn)在什么授權(quán)提示也沒有。
網(wǎng)上搜索一番,提到一個(gè)叫adbkey的文件,果然在用戶目錄下的.android中找到了,打開后看了下,原來是個(gè)私鑰文件。
adbkey.pub應(yīng)該是公鑰吧,兩個(gè)adbkey都刪除掉。然后在手機(jī)里面也把USB調(diào)試授權(quán)全部撤銷,拔掉手機(jī)。關(guān)閉uniapp,然后再連接,還是沒啥用。果斷重啟電腦,再次連接手機(jī)。哈,這回有提示了:
確定之后,再次打開uniapp, 這回就可以在真機(jī)里面正常的跑程序嘍。
總結(jié):
1、按照手機(jī)廠商的要求打開USB調(diào)試,像我連接的這臺(tái)紅米note10 pro還需要打開USB安裝,還有個(gè)什么自動(dòng)撤銷adb授權(quán)的也關(guān)閉掉(看上圖)。
2、開發(fā)程序要先關(guān)閉,等手機(jī)連接正常后再打開。