在日常开发安卓当中,有时候我们需要用到adb命令来执行一些操作,比如查找数据,sqlite数据库操作等等。但是大家可能在cmd输入adb shell的时候,会出现提示“adb shell不是内部或者外部”这样的错误信息。为了解决这个问题,首先需要做的就是明确你的ide指定sdk目录是在哪里,然后我们找到该sdk目录下的platform-tools下,看看有没有adb.exe这个文件,如果发现这个文件存在,那么只需要在电脑环境配置变量里面添加一个变量名为:PATH,变量值为:你指定sdk目录下的platform-tools文件就可以了。
例如我这里的sdk指定路径为:D:\AndroidStudio\SDK\platform-tools,但是在这里值得注意的是,在指定变量值路径之前,需要在路径前面加上一个";"号。
如图所下:
现在配置好了之后,我们重新在cmd输入adb shell试一下是否能够正常执行,但是这时候却出现错误提示:虚拟器未找到,其实这个是因为adb命令操作前必须是要和手机设备绑定之后才能进行调试的。所以,在这里我开启了一个默认的Android Studio虚拟调式设备模拟器。
虚拟设备开启好了后,我们再重新输入adb shell,现在正常了。
此外,关于adb shell更高级命令用法的,比如打印log信息,安装或者卸载apk,截屏录屏等等...
这里有个前辈讲的还不错,大家有空可以看看。
http://www.jianshu.com/p/5980c8c282ef