解決Arch Linux安裝AndroidStudio連結不上Android,執行adb devices出現no permissions的錯誤
一、概述
Arch Linux是一個十分簡潔的Linux系統,很多內容是使用者自定義的,不像Ubuntu或者Deepin那樣開箱即用。所以在使用Arch Linux時出現問題也是正常的。
我安裝好AndroidStudio之後,用手機連結上USB,開啟開發者模式,不過AndroidStudio開發工具裡沒有顯示裝置名稱,而是顯示一個unkonw device,此時我又把adb命令所在目錄新增到PATH環境變數,執行adb devices命令之後出現以下錯誤:
error: insufficient permissions for device
See [http://developer.android.com/tools/device.html] for more information
二、分析與解決方案
通過查閱資料得知,這是沒有正常驅動Android的原因。以下是解決方案
1.檢視電腦連結的裝置
執行lsusb命令,結果如下:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 13d3:56b2 IMC Networks Integrated Camera
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0cf3:e500 Qualcomm Atheros Communications
Bus 001 Device 006: ID 0000:3825 USB OPTICAL MOUSE
Bus 001 Device 008: ID 19d2:ffcf ZTE WCDMA Technologies MSM Android
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以看到以下這一行,是我手機的關鍵資訊
Bus 001 Device 008: ID 19d2:ffcf ZTE WCDMA Technologies MSM Android
在第6列中":"前是廠商ID:19d2,後是裝置ID:ffcf,接下來會用到
2.新增配置檔案並修改許可權
sudo gedit /etc/udev/rules.d/51-android.rules
新增以下內容
SUBSYSTEM=="usb",ATTRS{idVendor}=="19d2",ATTRS{idProduct}=="ffcf",MODE="0666"
修改許可權
sudo chmod a+rx 51-android.rules
3.重啟adb服務
sudo adb kill-server
sudo adb start-server
此時手機出現以下介面
勾選確定即可,AndroidStudio就可以正常使用真機除錯了,並且adb命令正常使用
相關文章
- adb devices: no permissionsdev
- 解決安卓 linux adb 連線機器提示 no permissions 的問題安卓Linux
- android adb devices offline的解決辦法Androiddev
- Linux共享連結庫錯誤的解決Linux
- Python: 安裝 sklearn 包出現錯誤的解決方法Python
- Arch Linux 下執行 QQ 的解決方案Linux
- 解決laravel 連線不上docker 安裝的redisLaravelDockerRedis
- ubuntu安裝軟體出現Unable to locate package錯誤解決UbuntuPackage
- Mysql出現連線錯誤解決辦法MySql
- Android Studio adb連線不上Android
- 執行impdp時出現ORA-39154錯誤的解決案例
- Arch linux下安裝bochs失敗解決Linux
- 安裝vCenter Server出現1603錯誤的一種解決方法Server
- 關於IIS安裝後出現500錯誤的解決辦法
- 連線MySQL出現2013錯誤解決MySql
- 安裝完fiddler每次啟動出現這錯誤,我的解決!
- 執行Bex 出現 61704 錯誤
- VMware中安裝ORACLE RAC出現的CRS錯誤總結Oracle
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- 安裝LINUX X86-64的10201出現連結ins_ctx.mk錯誤Linux
- 執行jdonMVC示例出現了錯誤MVC
- Linux共享連結庫錯誤解決一例(轉)Linux
- AIX5.3安裝 ORACLE 10.2 RAC 執行root.sh出現lsdb: Cannot allocate memory of size 0 錯誤的解決方法AIOracle
- scp出現錯誤的解決辦法
- 編譯EJB出現錯誤的解決編譯
- nginx出現403錯誤的解決方法Nginx
- 執行無法解決的編譯錯誤編譯
- postgresql安裝不上怎麼解決SQL
- steam確認錯誤執行此操作時出現問題怎麼解決
- sql出現結果集錯誤以及出現ora-600或者ora-7445錯誤的解決方法思路SQL
- JMeter:Linux上安裝&執行JMeterJMeterLinux
- Win7 IIS7.5執行ASP時出現500錯誤的解決辦法Win7
- Mac 連結不上AppStore的解決方法MacAPP
- 安裝 Lantern (Arch Linux)Linux
- Arch Linux安裝macOSLinuxMac
- 在紅旗DC server 6.0上安裝oracle 11gR2時出現的錯誤,以及解決辦法ServerOracle
- Linux安裝Oracle 11g Grid Infrastructure 出現OUI-10182錯誤解決LinuxOracleASTStructUI
- Win10電腦安裝Office出現“1907”錯誤提示的解決教程Win10