“adb”不是内部或外部命令,也不是可运行的程序或批处理文件(Win)与(Mac)——终极解决方案
在AS(Android Studio简称AS)app真机测试中adb可以轻松找到安卓设备,ADB全称Android Debug Bridge,用于Android设备进行交互,也可以这样理解ADB是Android Studio连接安卓设备之间的一个桥梁或者是一个中间人帮助管理你的设备或模拟器,请看下文:
Windows:
打开命令提示符(视窗键 + R)---->输入cmd----->输入adb,也可以打开AndroidStudio - >打开终端窗口---->输入adb,提示"adb不是内部或外部命令,也不是可运行的程序或批处理文件",错误信息如下:
方法一:
1. android 2.2以后,adb.exe是放在SDK的platform-tools目录下面的,找到adb存放的路径,把adb绝对路径复制下来D:\ Android_Studio \sdk\platform-tools\
2. 此电脑(右击)→属性→高级系统设置→高级→环境变量也可以Windows开始键+ Pause Break →属性→高级系统设置→高级→环境变量
3.注意一定要在D:\ Android_Studio \ sdk \ platform-tools \前面添加;,如果不添加;,运行ADB命令时,提示“”adb“不是内部或外部命令,也不是可运行的程序或批处理文件“,”;“分号是结束符一定要添加,D:\ Android_Studio \ sdk \ platform-tools \前面有;号不用添加了
4.配置好之后检查一下,Windows 开始键+ R 打开命令提示符----->输入cmd确认---->输入adb
方法二:
1.第二种方式配置ADB比第一种方便,打开SDK中对应的路径,平台工具目录下找到adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll并复制三个文件
2.将其复制到C:\用户\ Administrator.PC-20180602ELCY目录下:
3.配置完毕后,视窗键+ R,打开终端窗口------------>输入cmd确认--------->输入adb
成功解决,可以打开cmd试一试,如果在cmd输入adb命令还是不行,关闭cmd窗口,重新打开终端工具,再次输入adb命令,就可以运行了
Mac:
在AS终端命令行中输入"adb",报错信息如下:
解决:
1、vim ~/.bash_profile:进入环境配置文件( Mac终端 )
2、"ANDROID_HOME"后面的路径需要在Preferences — Appearance & Behavior — System Settings — Android SDK找到自己的SDK
拷贝到"ANDROID_HOME"
- export ANDROID_HOME=/Users/tom/Library/Android/sdk # 更改自己的Android SDK Location路径
- export PATH=${PATH}:${ANDROID_HOME}/tools
- export PATH=${PATH}:${ANDROID_HOME}/platform-tools
3、将更改完毕的路径拷贝到环境配置文件中
4、重启生效配置项
source ~/.bash_profile
5、重启AS
6、查看adb版本
ADB命令使用技巧
ADB - AndroidDebugBridge。是用于连接手机和电脑的工具,可以让我们用电脑操作手机。当我们安装完Android Studio后,会有个SDK目录,而ADB工具是位于SDK的platform-tools的目录下的。我们需要把这个目录添加到系统环境变量中才能直接使用,看上文。
1.配置完环境变量后可以在Android StudioTerminal工具中输入
查看adb版本
2.配置完环境变量后也可以在cmd窗口显示中输入,效果都是相同的
查看adb版本
ADB服务
- adb start-server 开启服务
- adb kill-server 关闭服务
“adb”不是内部或外部命令,也不是可运行的程序或批处理文件(Win)与(Mac)——终极解决方案相关推荐
- adb不是内部或外部命令,也不是可运行的程序
某一天想用终端执行adb命令时,出现下面的情况: 错误如下:'adb'不是内部或外部命令,也不是可运行的程序或批处理文件. 那要怎么解决呢? 很简单只要两步,复制粘贴,吼吼,是不是很简单呢~~~ st ...
- vue 不是内部或外部命令,也不是可运行的程序 或批处理文件
vue 安装 vue-cli 成功之后 控制台查看vue的版本 提示 vue 不是内部或外部命令,也不是可运行的程序 或批处理文件 我的问题 就环境变量没有配置 下面以window 10 系统说下我的 ...
- 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
错误场景: 自己新建或者复制过来的vue的项目,在使用webpack打包时,运行: npm run dev 提示: 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 ...
- cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library
我用php.exe远行php文件出现了几个问题,先说一下怎么解决这些问题的,然后再说怎么运行 首先是出现 'php.exe' 不是内部或外部命令,也不是可运行的程序 或批处理文件,查了一下,是没有配置 ...
- anaconda怎么运行python程序_Anaconda安装指南(#x27;conda#x27; 不是内部或外部命令,也不是可运行的程序 或批处理文件)...
如果你有标题所说问题,请详细看以下步骤: 第一步:附上软件下载链接,自行下载 Anaconda Python/R Distribution - Free Downloadwww.anaconda.c ...
- 报错:‘nodemon‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
报错:'nodemon' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 报错的原因 没有安装nodemon插件 解决办法 安装插件,在已经安装node.js的环境下输入 npm instal ...
- 【分享】regsvr32 不是内部或外部命令,也不是可运行的程序或批处理文件
一.背景 可能某一天当你打开VB的时候,出现"找不到文件DAO350.dll"的错误,点击确定后闪退.在我解决此问题的过程中遇到了另一个问题:regsvr32 不是内部或外部命令, ...
- ‘ssh-keygen‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
目录 问题: 解决方法: 问题: cmd里输入,显示'ssh-keygen' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决方法: 在Git目录下,使用git-bash.exe来获取,输 ...
- 'net' 不是内部或外部命令,也不是可运行的程序 或批处理文件。'net' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
在对mysql进行安装的过程中遇到问题:'net' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 经过查找,错误的可能性在于三个方面: 1.在cmd窗口中输入net start mysql, ...
- npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
前言 安装了node.js之后,使用npm-v可能会提示 'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 那么有可能是环境变量没设置好. 修复 Window10系统中,打开我的电脑 ...
最新文章
- 如何用法向量求点到平面距离_高中数学丨2020新标课本,空间向量与二面角所有知识点,一张表搞定...
- tensorflow官方文档_开源分享:最好的TensorFlow入门教程
- js获取微信验证实现微信自动跳转 检验code操作
- 去java文件 注释_去除java文件中注释部分
- Bootstrap全局css样式_表格
- 动态规划基础水题提纲
- 《python cookbook》chapter 1
- Python调用安卓手机相机接口进行拍照
- JAVA JDK windows环境搭建
- 微服务架构及其最重要的10个设计模式
- toolchain安装教程支持_网上现成toolchain安装操作
- 图像的几何变换maketform imtransform imresize imcrop
- Mysql eighth week
- 6.2.1.1UE maximum output power - EIRP and TRP——翻译
- “字体arial不支持样式regular“的解决方法
- ping www.baidu.com时出现正在ping www.a.shifen.com
- 美图秀秀自动化测试工程师笔试面试
- php怎么读取word文档
- mysql查询优化方案
- 2020-05-10
热门文章
- 11--Rails数据交互3
- bzoj1208: [HNOI2004]宠物收养所
- 管理员账户遇到“操作需要管理员权限”解决方法
- lt;xliff:ggt;标签
- 常见的复杂网络模型都有哪些?
- Fabric 架构和概念
- 【Bash百宝箱】shell内建命令之echo、printf
- linux 的set,env和export的区别
- python读文件缺key_在Python中读取Twitter json文件时出现KeyErrors
- swift添加下拉刷新_React Native自定义下拉刷新组件