首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决方法:无法使用Android Studio在手机或模拟器上运行应用程序: adb.exe启动-服务器失败-如有必要,请手动运行

在Android Studio中遇到“adb.exe启动-服务器失败”错误时,通常是由于ADB(Android Debug Bridge)服务器无法正常启动。以下是一些常见的解决方法:

1. 检查ADB进程

有时,ADB进程可能已经在运行,但处于不稳定状态。你可以尝试终止所有正在运行的ADB进程,然后重新启动ADB服务器。

Windows

  1. 打开任务管理器(Ctrl + Shift + Esc)。
  2. 查找并结束所有名为 adb.exe 的进程。

macOS/Linux

  1. 打开终端。
  2. 运行以下命令以查找并终止所有ADB进程:

pkill -f adb

2. 手动启动ADB服务器

你可以尝试手动启动ADB服务器,以确保它能够正常运行。

  1. 打开终端或命令提示符。
  2. 导航到Android SDK的 platform-tools 目录。通常位于以下路径:
    • Windows: C:\Users\<Your-Username>\AppData\Local\Android\Sdk\platform-tools
    • macOS/Linux: ~/Library/Android/sdk/platform-tools~/Android/Sdk/platform-tools
  3. 运行以下命令以启动ADB服务器:

adb start-server

3. 检查端口冲突

ADB服务器默认使用端口5037。如果该端口被其他进程占用,ADB服务器可能无法启动。你可以检查并终止占用该端口的进程。

Windows

  1. 打开命令提示符。
  2. 运行以下命令以查找占用5037端口的进程:

netstat -aon | findstr :5037

  1. 记下占用该端口的进程ID(PID),然后在任务管理器中结束该进程。

macOS/Linux

  1. 打开终端。
  2. 运行以下命令以查找占用5037端口的进程:

lsof -i :5037

  • 记下占用该端口的进程ID(PID),然后运行以下命令以终止该进程:

kill -9 <PID>

4. 更新或重新安装ADB

有时,ADB工具可能已损坏或过时。你可以尝试更新或重新安装ADB工具。

  1. 打开Android Studio。
  2. 导航到 SDK ManagerFile > Settings > Appearance & Behavior > System Settings > Android SDK)。
  3. SDK Tools 选项卡中,找到并勾选 Android SDK Platform-Tools
  4. 点击 ApplyOK 以更新或重新安装ADB工具。

5. 检查防火墙和杀毒软件

某些防火墙或杀毒软件可能会阻止ADB服务器的启动。你可以尝试临时禁用防火墙或杀毒软件,然后重新启动ADB服务器。

6. 重启Android Studio和计算机

有时,简单的重启可以解决问题。尝试重启Android Studio和计算机,然后再次尝试运行应用程序。

7. 检查环境变量

确保你的系统环境变量中包含Android SDK的路径,特别是 platform-tools 目录。

Windows

  1. 右键点击 此电脑计算机,选择 属性
  2. 点击 高级系统设置,然后点击 环境变量
  3. 系统变量 中,找到 Path 变量,确保它包含Android SDK的 platform-tools 目录路径。

macOS/Linux

  1. 打开终端。
  2. 编辑你的shell配置文件(例如,.bashrc.zshrc),添加以下行:

export PATH=$PATH:/path/to/your/sdk/platform-tools

  • 保存文件并运行以下命令以使更改生效:
代码语言:javascript
复制
source ~/.bashrc  # 或者 source ~/.zshrc
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android测试中Appium的一些错误解决技巧

没有链接上手机或者模拟器确认已经连接成功,重新链接 3. error: Android devices must be of API level 17 or higher....手机系统低于4.2,appium不支持4.2.2以下的系统,换一个手机或者模拟器来测试。 4. Error: Permission to start activity denied. ?...**activity清单文件里面没添加android:exported=”true”的话,你不能直接打开对应的activity,需要从启动页activity打开。...链接手机失败,重新链接手机即可,我就是重新拔插了一下usb Error: Command failed: C:\Windows\system32\cmd.exe /s /c “D:\android-sdk-windows...\platform-tools\adb.exe -s 8806a0b0 shell “echo ‘ping’”“ error: unknown host service adb被突然占用导致,例如你在运行用例的时候运行模拟器

1.3K11

移动全平台性能测试工具PerfDog常见问题与解决方案

2) 以上还不行,重新打开PerfDog软件及重启手机。 3) 以上还不行,确认PCADB可能被独占(自动化测试框架、Android Studio工具等),关闭工具及ADB.exe。...3、 PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。...iOS平台下,有无线充电功能手机暂时不支持。 12、 Android手机WIFI模式连接失败无法测试? 部分华为、OPPO手机请在仅充电模式下,进行WIFI模式连接。 13、 为什么无法截图?...只USB模式可使用。 14、 为什么手机上看不到性能信息? 请打开手机悬浮窗口显示权限。 15、 为什么WIFI测试模式,提示连接失败。...19、 无法删除PerfDog文件夹,任务管理器关闭Adb.exe进程。 20、 各种提示,反正无法使用 重启手机换USB线,重启是万能的。

2.9K31
  • APP测试之使用ADB可能遇到的错误及解决办法

    错误一 cmd中执行“adb ”,提示:adb不是内部外部命令,也不是可运行的程序。 这意味着没有配置好adb环境。...解决方法: 1、如果用手机设备测试,请用USB数据线与电脑连接,同时安装好手机驱动(比如91助手、豌豆荚); 2、如果采用模拟器测试,应该先启动eclipse,然后设置好模拟器,并进入模拟器测试状态,如下图所示...adb devices 会看到这个设备有两种状:offline 和 device,有以下两种解决办法: 1、重启adb.exe服务 一般办法:命令窗口输入 adb start-server 重新启动...adb.exe服务; 2、终极方法,结束adb进程 如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就OK啦(或者命令窗口输入命令 adb kill-server...原因:是因为安卓端,尚未允许计算机对设备进行调试。 解决办法: 1、手动点亮手机屏幕,会有相应的授权提示,提示,勾选“一律允许”,并点击确定即可。 如下图所示: ?

    3.8K30

    2.Android-sdk目录介绍、ADT使用介绍、创建helloworld 3.Android-ADT之helloworld项目结构介绍

    3.1 下载之前需要设置代理 使用sdkManager下载包之前,我们还需要设置代理,否则会导致下载失败. 点击Tools->Options: ? 代理设置如下: ? 4....Internal Storage : 模拟器模拟的手机芯片存储容量的大小,一般用来存放操作系统的,模拟器一般512M即可 SD Card : 模拟手机SD卡 Snapshot : 表示模拟器使不使用截图启动...,这个功能可能会造成模拟器无法启动,但是勾选上模拟器启动会加快,默认不勾选 Use Host GPU : 表示是否使用PC机的GPU模拟手机显卡,这里建议不勾选.如果不做耗显卡之类的应用,则一般不选...然后我们点击下图的Launch则可以启动模拟器了: ? 启动后,如下图所示: ? 5. ADT-ddms透视图介绍 ddms位于ADT右上角,点击DDMS,如下图所示: ?...如果连接失败或者异常了,可以关闭后台adb.exe,然后点击reset adb来复位ADB,即可恢复,如下两图所示: ? 5.1使用屏幕截图 操作如下所示: ?

    1.9K20

    Android开发(19) 使用adb建立pc和android设备之间的连接

    应用程序(android app)首先和pc的桌面应用程序(desktop app)进行交互,桌面应用程序和互联网应用程序(web app)交互。...比如我们要下载 “某个应用安装到手机上”,我们可以再 电脑应用程序上操作,搜索我们想要的程序,点击下载(从远程下载到本地pc), 然后安装(从pc安装应用到android 手机)。...它的主要功能有:   * 运行设备的shell(命令行)   * 管理模拟器设备的端口映射   * 计算机和设备之间上传/下载文件   * 将本地apk软件安装至模拟器...调用 .net winfrom中,我们需要 调用adb.exe来完整一系列的操作。 我们一般使用process类来启动新的进程。如下: 1.列出当前所有连接到pc的android 设备。...(以得到一个设备ID) 2.安装某个apk(android 应用程序包)到手机。 3.发送广播以启动手机内的某个服务。 4.pc上映射端口。

    1.4K00

    自动化-Appium-环境搭建-Android(Java版)

    2、允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。 3、允许用户将自己编写的包命令行程序上传到npm服务器供别人使用。...Genymotion是一款比较出名的模拟器,一般使用Android模拟器的话都会使用它,运行速度快,也是根据不同平台版本,也可在WindowsMac等上创建与使用模拟器。...是因为有些App程序无法安装上GenymotionAndroid Virtual Devices的,即使安装成功也无法运行(比如微信、微博),但又不想使用真机,这时候可以试试逍遥模拟器启动速度很快,...模拟器只支持X86架构,很多使用了.so文件的应用不支持X86架构,因此无法运行。...模拟器只支持X86架构,很多使用了.so文件的应用不支持X86架构,因此无法运行

    4.9K30

    Appium 启动服务并连接模拟器和真机方案

    Appium连接第三方模拟器 有时候我们可能不太想用真机或者android sdk中自带的模拟器。而是使用一些三方的android模拟器。...以下案例使用夜神模拟器来做演示 首先将模拟器的安装路径C:\soft\ysmnq\Nox\bin,bin目录添加到环境变量path中,在这个bin目录里,有adb.exe 和 nox_adb.exe...模拟器 AVD AVD的全称为:Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备测试,方便调试。...可以通过命令行创建和启动AVD,也可以运行AVD Manager.exe来创建和启动AVD。 1.   ...一般都在设置中的开发者模式中打开 2)手机连接电脑  使用数据线连接手机与电脑,然后cmd中输入adb devices查看是否连接成功  新手可能会出现两个问题  一是输入adb命令时提示不是内部命令或者外部命令

    3K30

    两分钟带你快速搭建Flutter开发环境(Mac)

    3.确保Xcode许可协议是通过打开一次Xcode通过命令sudo xcodebuild -license同意过了 接下来就可以使用Xcode,iOS设备模拟器运行Flutter App了。...; 大家安装过程中遇到问题无法解决的,可以我们课程的问答区提问进行提问; 2.启动Android Studio,然后执行“Android Studio安装向导”。...Studio 如何在Android模拟器运行Flutter?...要准备Android模拟器运行并测试您的Flutter应用,需要按照以下步骤操作: 在你的机器启用 VM acceleration; 启动 Android Studio>Tools>Android...大家安装过程中遇到问题无法解决的,可以我们课程的问答区提问进行提问; Android Virtual Device Manager中, 点击工具栏的 Run,模拟器启动并显示所选操作系统版本设备的启动画面

    5.7K10

    adb下载安装及使用

    ADB是一个C/S架构的应用程序,由三部分组成: 运行在pc端的adb client: 命令行程序”adb”用于从shell脚本中运行adb命令。...它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd运行在设备端的常驻进程...adb demon (adbd): 程序“adbd”作为一个后台进程Android设备模拟器系统中运行。...Studio,它本身带有adb命令,如果配置好的Android Studio 一般都是可以直接调用adb命令的;如果不行,找到adbSDK里的绝对路径,放入环境变量path中(绝对路径不带入adb.exe...,可以运行 adb reboot 重启设备,手动重启。

    9.3K10

    Flutter下Android Studio配置gradle的方法

    一、失败的经历:手动配置gradle 下载gradle包http://gradle.org/gradle-download/ Mac Finder– Applications/应用程序Android...注:获取的文件路径中Android Studio.app中间加上\,即Android\ Studio.app否则路径无法识别 终端保存.bash_profile文件。...但是在运行Flutter程序Android模拟器的时候,依旧无法完成Finished with error: Gradle task assembleDebug failed with exit code...搜索了很长时间都没有得到解决,最终放弃手动配置gradle。 手动配置gradle失败了,启动flutter程序依旧不能启动模拟器,并且会报错。...的文章就介绍到这了,更多相关Android Studio配置gradle内容搜索ZaLou.Cn以前的文章继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    6.9K30

    2.Andriod Studio结合Visual Studio Emulator for Android调试Android App

    说到开发就绕不开调试程序,调试Android App我们有2种选择,真机调试和模拟器调试:真机调试相对简单,就不做介绍了,还有一方面原因是由于安卓手机一旦插到电脑,开始ADB调试后,各种的流氓软件净是往手机上装垃圾应用...API xx版本,另外说明一下,Visual Studio Emulator for Android是不依赖Visual Studio的,也就是说可以单独安装使用Android Studio使用adb...设置Andorid Studio使其可以使用这些模拟器 打开Android Studio>Run>Edit Configurations>Defaults / Android Application /...为Android Studio添加启动模拟器的快捷按钮 虽然Visual Studio Emulator for Android的管理器窗口中可以启动模拟器,但是每次都要到这里面去打开还是比较繁琐的,...为Android Studio添加Connect模拟器的快捷按钮 第三节的按钮只是启动模拟器,但是Andorid Studio无法连接到模拟器,这里就要使用adb命令来连接到刚才启动模拟器

    2.1K50

    吐血教程:搭建Flutter开发环境

    (1)安装Android Studio 要为Android开发Flutter应用,可以使用MacWindows操作系统。...(2)设置你的Android设备 要准备Android设备运行并测试你的Flutter应用,需要安装Android 4.1(API level 16)更高版本的Android设备。...(3)设置Android模拟器 要准备Android模拟器运行并测试Flutter应用,请按照以下步骤操作: 1)启动Android Studio→Tools→Android→AVD Manager...当能正常显示模拟器时(如图1-11所示),则表示模拟器安装正常。 注意:建议选择当前主流手机型号作为模拟器,开启硬件加速,使用x86x86_64 image。...(2)设置iOS模拟器 要准备iOS模拟器运行并测试你的Flutter应用。

    4.6K20

    浅谈跨平台框架Flutter的搭建与运行

    如果没有列出可用,选择 Tools>Android>AVD Manager 创建; 工具栏中点击 Run图标; 如果一切正常,设备模拟器上会看到启动应用程序 4.体验热重载:Flutter可以通过热重载实现快速的开发周期...对代码进行简单的更改,然后使用IDE命令行工具进行重新加载,可以设备模拟器看到更改。...一、连接Android模拟器 Android模拟器运行并测试Flutter应用,请按照以下步骤操作: 启动 Android Studio>Tools>Android>AVD Manager 并选择...Android设备启用开发人员选项和USB调试; 使用USB将手机插入电脑。...如果设备出现调试授权提示,授权你的电脑可以访问该设备; 命令行运行 flutter devices 命令以验证Flutter识别您连接的Android设备; 运行启动应用程序 flutter run

    3.2K20

    在线等,我的 adb 找不到了!

    (adb: 无法将“adb” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称) 如果您下意识地去搜索 "如何安装 adb",最后可能会找到一些通过操作系统的包管理工具或者从手机定制网站上下载一些压缩文件来进行安装的说明...但这些都不是必要的!adb 会在您使用 Android Studio 安装 Android SDK 时随之一同安装,而且只要通过一些手动步骤,便可以确保您始终使用与 IDE 相同的最新工具!...您应该可以看到 adb adb.exe —— 具体取决于您的操作系统。接下来您就可以输入 ./adb 并查看程序输出了。...微软通常建议注销并再次登录以保留这一状态,但是除非您需要在 GUI 程序中使用 PATH,否则这个操作并不是绝对必要的。 总结 这样一来,您就可以从命令行自由地管理和调试手机、平板电脑,甚至是机顶盒。...记住,一次只能在 PATH 中添加一个路径。而如果您决定卸载开发工具 (甚至是 Android Studio),则必须手动更新这些路径。

    1.9K20

    FAQ | PerfDog常见问题解答第二期

    3) 以上还不行,确认PCADB可能被独占(自动化测试框架、Android Studio工具等),关闭工具及ADB.exe。     4)以上还不行,请用手机管家手机助手检测下。      ...A PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。...支持APP多进程测试,如Android多子进程及iOS扩展进程APP Extension。 Q:为什么Android平台部分数据无法收集,手机屏幕没有显示性能数据?...A Android平台首次测试需要同意安装APK,部分机器不安装APK,有些数据无法收集到,安装并授权相关权限后即可在手机屏幕显示性能参数。 Q:IOS平台测试有什么注意事项?...iPhone7P:CPU<2%),若无需不要开启截屏Log日志收集。 Q:提示网络连接失败问题 ? A 可能是PC网络设置了网络代理启用了抓包软件,关闭。 Q:iOS手机内存采集一直为0?

    2.5K20

    Flutter基础-环境搭建及demo运行

    可通过打开一次 Xcode 命令行运行 sudo xcodebuild -license 使用 Xcode 我们就能在 iOS 设备模拟器运行 Flutter apps 设置iOS模拟器...5s更高版本) 取决于开发设备屏幕尺寸 , 高屏幕密度的iOS模拟设备可能会在屏幕上溢出 , 模拟器的Window > Scale菜单下设置设备比例 通过运行 flutter run 来启动应用...然后去 iOS 设备设置应用程序 ,General > Device Management下选择信任你的证书 若 Xcode中的自动签名失败 , 验证项目中的General> Identity>...设置Android模拟器 运行模拟器比较吃资源 , 这里建议还是使用Android真机....如若需要配置模拟器参考官网 设置Android设备 要运行并且测试我们的应用在 Android 设备 , 我们需要系统版本为 Android 4.1 及以上的 Android 设备 打开开发者选项还有

    3.1K40

    Android 自学笔记

    Android简介 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。...可移植性:所有程序都使用Java编写,并由Android的ART预先编译器Dalvik虚拟机执行,因此代码可移植到ARM、x86和其他体系结构。...天朝可以看这个网站http://www.android-studio.org/ Genymotion需要注册才能下载,如果本地没有VM VirtualBox, 选择 **“With VirtualBox...启动后选择你所需要的Android版本和手机型号就可以了。...当然了,如果要在模拟器运行程序,还要确保模拟器加载了Android SDK: Hello World 终于到了鸡冻人心的Hello World环节 **“File – New – New Projct

    62420

    自动化-Appium-环境搭建-Android(Python版)

    2、允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。 3、允许用户将自己编写的包命令行程序上传到npm服务器供别人使用。...Genymotion是一款比较出名的模拟器,一般使用Android模拟器的话都会使用它,运行速度快,也是根据不同平台版本,也可在WindowsMac等上创建与使用模拟器。...是因为有些App程序无法安装上GenymotionAndroid Virtual Devices的,即使安装成功也无法运行(比如微信、微博),但又不想使用真机,这时候可以试试逍遥模拟器启动速度很快,...模拟器只支持X86架构,很多使用了.so文件的应用不支持X86架构,因此无法运行。...模拟器只支持X86架构,很多使用了.so文件的应用不支持X86架构,因此无法运行

    3.7K30
    领券