Android--adb shell提示不是内部或者外部的解决方法

在日常开发安卓当中,有时候我们需要用到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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值