work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linux ubuntu系统下,adb不是内部命令 

原文地址

linux
ubuntu系统下,adb不是内部命令

解决方法:
1、sudo gedit
~/.bashrc

2、将下面的两句加到上面打开的文件里
export ANDROID_HOME=/home/jason/Develop_SDK/android-sdk-linux_86
export PATH=$PATH:$ANDROID_HOME/tools
最新的SDK要改为:$PATH:$ANDROID_HOMOE/platform-tools
注意:“/home/jason/Develop_SDK/android-sdk-linux_86”是sdk的路径.

export ANDROID_HOME=/home/wangwei/soft_dev/android-sdk-linux_86
export PATH=$PATH:$ANDROID_HOME/platform-tools


3、重启电脑,就OK了!
重启电脑之后,再命令行输入adb命令,好使了。
可是,新的问题有出现了!
此时在命令行执行下面命令 (adb不识别手机等设备时,我的手机就是这样,在linux
ubuntu环境开发环境下不识别,必须执行adb kill-server和adb kill-server命令)

wangwei@wwG41D3:~$
adb
kill-server
   
(杀死adb进程)

wangwei@wwG41D3:~$
sudo
adb devices
  
(重启adb)

此时,有这样的错误:sudo:
adb: command not found。

解决办法:
命令行输入wangwei@wwG41D3:~$
sudo
-s

通过sudo
-s切换到root下,

再输入wangwei@wwG41D3:~$
type
adb

使用type
adb来查看下adb用的是那个命令,此时命令行显示的是

adb 是
/home/wangwei/soft_dev/android-sdk-linux_86/platform-tools/adb

然后命令行输入:wangwei@wwG41D3:~$ exit
命令行输入wangwei@wwG41D3:~$ cd
/usr/bin

进入/usr/bin目录
命令行输入wangwei@wwG41D3:~$ rm
-rf adb
(删掉原来的adb)
命令行输入wangwei@wwG41D3:~$
sudo ln -s
/home/wangwei/soft_dev/android-sdk-linux_86/platform-tools/adb

sudo ln -s
你的adb解决路径

命令行输入wangwei@wwG41D3:~$
type
adb

此时命令行显示的是 adb 是 /usr/bin/adb (此时就能正确执行sudo adb
devices命令了)

这样问题就解决了