你還在爲ubuntu環境下只能編譯源碼,內核而不能直接進行adb shell調試而煩惱嗎?linux
那麼下面的方法能夠解決你的問題哦android
你若是環境中已經有adb 了,shell
個人adb已經拷貝到ubuntu下了,可是尚未配置環境變量,那麼只能在那個文件夾下使用,因此: ubuntu
$gedit ~/.bashrc bash
最後一行添加了 spa
export PATH=$PATH:/home/username/platform-tools 調試
保存退出 orm
$source ~/.bashrc server
$adb shell會有一些提示的話(不包括你沒有這個文件)blog
那麼你
#lsusb 查看你的usb設備的信息,ID
Bus 004 Device 001: ID 2222:0001 Linux Foundation 1.1 root hub
Bus 002 Device 015: ID 1668:615d LG Electronics, Inc. -->這個是個人
Bus 007 Device 004: ID 2222:0002 Linux Foundation 2.0 root hub
將/etc/udev/rules.d/51-android.rules文件的內容改成
SUBSYSTEM=="usb", SYSFS{idVendor}=="1668", MODE="0666"便可。
我在2015-07-15的時候,查看android官網文檔,發現上述內容在ubuntu15.04上已不可用,替換爲下面這條
SUBSYSTEM=="usb", ATTR{idVendor}=="1668", MODE="0666" 便可。
而後你再試試
$adb shell
報錯處理:
若是按照上面的步驟進行了操做,
$adb shell
error: insufficient permissions for device
這種狀況不要擔憂
解決辦法以下:
從新插拔一下USB數據線!
$sudo -s 使用超級用戶登陸
#adb kill-server
#adb start-server
#exit 關閉,發起動完adb以後,再退回普通用戶登陸
$adb shell 此次就應該沒問題了!
http://blog.163.com/bining_hb/blog/static/9409055201111914131638/
http://esausilva.com/2010/05/13/setting-up-adbusb-drivers-for-android-devices-in-linux-ubuntu/