热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

adb和java版本不匹配_Appium:adb服务器版本(31)与此客户端不匹配(36)

我通过执行以下操作来解决此问题:进入GenyMotion设置–ADB选项卡,而不是使用GenymotionAndroid工具(默认),我

我通过执行以下操作来解决此问题:

进入GenyMotion设置 – > ADB选项卡,

而不是使用Genymotion Android工具(默认) ,我select使用自定义Android SDK工具 ,然后浏览到我已安装的SDK。

出现这种错误的一个可能的原因是由于开发机器和用于debugging的连接的连接的设备/仿真器的adb版本不同。

所以决议是:

首先断开设备/仿真器。

在terminal/命令提示符下运行以下命令:

adb kill-server adb start-server

这将成功启动adb。 现在你可以连接设备。 希望能帮助到你。

完全一样的问题。 试图杀死,并开始,但这对我的工作:

adb reconnect

希望能帮助到你。

看来你的系统中有2个adb版本。 请找出它们,并保持adb在您的Android SDK文件夹中,删除所有其他包括adb文件的文件夹。 您可以从“应用程序监视器”找出正在使用哪个adb:

RF6N1.jpg

如果adb不是你的Android SDK文件夹,可能会出现问题。

在我的情况下,我发现我从这里运行adb:

/ Library / Application Support / RSupport / Mobizen2

删除Mobizen2文件夹后,所有的adb命令工作正常。

您的计算机上最有可能有几个adb版本。 您使用一个版本启动adb服务器,然后尝试使用另一个版本连接到此服务器。 例如 – Genymotion有它自己的adb,如果你启动Genymotion模拟器,然后尝试从Android SDK使用adb很可能你会有这样的错误(最新的Genymotion是2.7.2有ADB版本1.0.32,而最新的Android SDK有adb版本1.0.36)。

对我来说,这是因为我在两个地方安装了Android工具:1.我从谷歌手动下载的位置2.通过Android Studio自动下载

我所能做的就是彻底删除#1中的文件夹,并将我的bashconfiguration文件和所有其他引用指向Android Studio为我安装的位置:/ Users / my_user_name / Library / Android / sdk

这解决了它。

自从更新platfrom-tool到版本24并且不知道根本原因之后,我遇到了同样的问题…(当前的adb版本是1.0.36)

也试试adb kill-server和adb start-server但问题仍然存在

但是当我降级adb版本到1.0.32一切工作将

在我的情况下,解决scheme是在基于Ubuntu的操作系统上:

sudo apt remove android-tools-adb adb kill-server adb start-server

可选的版本可以通过使用adb version的命令来检查。

因为您或您的发行版在安装到Android Studio之前可能已经安装了ADB 。

这可能会导致这个问题。

对于那些已经安装了HTC Sync的用户,卸载应用程序会为我解决这个问题。

在Windows上,只要检查Windows任务pipe理器,如果有任何其他adb进程正在运行。

如果是的话,就杀了它,然后执行'adb start-server'命令。

我希望,它应该解决这个问题。

什么对我有效:

adb kill-server

closures所有的chrome://inspect/#devices窗口/选项卡

adb start-server

adb devices

adb kill-server

closures您用来pipe理android手机的任何PC端应用程序 ,例如360手机(360手机助手)。 您可能需要在必要的任务pipe理器中结束它们。

adb启动服务器,它应该被解决

对于任何人仍然有这个问题(在Windows上):

打开任务pipe理器

转到进程并selectADB.EXE

右键单击它并检查属性

最有可能你会看到adb.exe运行的path(HTC经理,Genymotion等)

杀死进程

从你的android studiopath运行ADB.exe(在我的情况下:C:\ Users \%user%\ AppData \ Local \ Android \ sdk \ platform-tools)

这解决了我的情况下的问题。

我最近也遇到过这个问题,在这里没有任何答案的情况下,我意识到我testing的APK是针对最新的sdk构build的。

所以我进入了Appium设置,并将平台版本更改为最新版本,这为我解决了这个问题。



推荐阅读
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 在重新安装Ubuntu并配置Django和PyCharm后,忘记测试MySQL连接,导致在后续配置过程中遇到错误:ERROR 2003 (HY000) - 无法连接到本地服务器 ‘127.0.0.1’ (111)。本文将详细介绍该错误的原因及解决步骤,帮助用户快速恢复MySQL服务的正常运行。我们将从检查网络配置、验证MySQL服务状态、配置防火墙规则等方面入手,提供全面的故障排除指南。 ... [详细]
  • 在本文中,我们将为 HelloWorld 项目添加视图组件,以确保控制器返回的视图路径能够正确映射到指定页面。这一步骤将为后续的测试和开发奠定基础。首先,我们将介绍如何配置视图解析器,以便 SpringMVC 能够识别并渲染相应的视图文件。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 如何使用R语言高效连接并操作MySQL数据库
    如何使用R语言高效连接并操作MySQL数据库 ... [详细]
author-avatar
Peaches小窝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有