使用uniapp想釋出到真機時出錯,提示說沒有授權。
真機執行失敗,失敗原因:手機上沒有信任本計算機的授權,請在手機上信任該授權。
但我已經在手機裡面把USB除錯打開了:
而且是在開啟USB除錯後連線的電腦,手機有提示,也能夠與電腦互傳檔案,說明資料線是OK的。記得以前是有授權碼提示的,但現在什麼授權提示也沒有。
網上搜索一番,提到一個叫adbkey的檔案,果然在使用者目錄下的.android中找到了,開啟後看了下,原來是個私鑰檔案。
adbkey.pub應該是公鑰吧,兩個adbkey都刪除掉。然後在手機裡面也把USB除錯授權全部撤銷,拔掉手機。關閉uniapp,然後再連線,還是沒啥用。果斷重啟電腦,再次連線手機。哈,這回有提示了:
確定之後,再次開啟uniapp, 這回就可以在真機裡面正常的跑程式嘍。
總結:
1、按照手機廠商的要求開啟USB除錯,像我連線的這臺紅米note10 pro還需要開啟USB安裝,還有個什麼自動撤銷adb授權的也關閉掉(看上圖)。
2、開發程式要先關閉,等手機連線正常後再開啟。
我是@愛玩的安哥,關注我獲取更多有用的知識