1. 程式人生 > >linux下android studio真機執行問題xxx[null]本質

linux下android studio真機執行問題xxx[null]本質

問題:ubuntu執行真機問題本質

點選執行時,真機識別出現如下問題:
這裡寫圖片描述
網上找了很多,改起來很麻煩,試了幾個發現不行,理解了一下
發現是linux許可權的問題

思路:利用(最新的)adb檢視問題(檢視更多命令./adb help;附:倉庫中下載的adb命令工具adb devices沒有識別出來裝置,可能版本較老的緣故<沒去研究>)
這裡寫圖片描述
通過上面圖片可以看出,識別出了第一張圖片中的手機裝置(不是識別不出來的問題,嗯~英語很重要<捂臉>),指出了android studio沒有操作手機的許可權

先關閉服務,用root許可權sudo啟動如下圖
這裡寫圖片描述
(unauthorized:未授權的);到這裡就已經ok了~執行時,你會發現已經可以運行了,如下圖(當然通過單詞可以知道後續執行需要手機上確認一下授權就ok~)

這裡寫圖片描述

當然:到這裡就結束了??怎麼對得起(程式)猿這種生物,每次換手機測試或者關機重啟後執行android studio難道都要這樣?
本質原因:以使用者(非root)身份執行安裝的android studio出現的希望操作root才能操作的裝置問題
解決方法:

  1. sdk目錄下用root身份重啟執行adb工具
  2. 用root安裝執行android studio(你覺得呢)