1. 程式人生 > >Linux環境下開發Android程式,adb不識別meizu MX2手機

Linux環境下開發Android程式,adb不識別meizu MX2手機

問題:

Linux環境下編寫Android程式,將meizu MX2手機連線到電腦上,adb不識別該裝置,顯示如下:

List of devices attached 

????????????    no permissions

原因:

1. 在linux下開發android程式,如果要在硬體裝置上執行,需要為每一種裝置型別新增udev規則檔案,在該檔案中指定供應商ID[1];

2. 同時,將裝置的供應商ID新增到~/.android/adb_usb.ini中[2]。

解決:

1. 按照[1]的設定,建立/etc/udev/rules.d/51-android.rules並新增SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"。注意,meizu MX2好像沒有供應商ID,採用了Google預設的供應商ID:18D1。

2. 將供應商ID新增到~/.android/adb_usb.ini中。

參考: