首页 > 其他分享 >OAS常见错误

OAS常见错误

时间:2024-10-07 20:02:43浏览次数:1  
标签:socket 错误 self 常见 adb ADB OAS port

OAS使用时的ADB连接错误。

原始错误信息

ERROR        | 19:43:07.855 | FileNotFoundError: [WinError 2] 系统找不到指定的文件。
         ┌───────────────── Traceback (most recent call last) ─────────────────┐
         │ C:\Users\xx\AppData\Roaming\Python\Python310\site-packages\adbu │
         │ tils\__init__.py:103 in _safe_connect                               │
         │                                                                     │
         │   100 │                                                             │
         │   101 │   def _safe_connect(self):                                  │
         │   102 │   │   try:                                                  │
         │ > 103 │   │   │   return self._create_socket()                      │
         │   104 │   │   except ConnectionRefusedError:                        │
         │   105 │   │   │   subprocess.run([adb_path(), "start-server"], time │
         │       enough for adb start                                          │
         │   106 │   │   │   return self._create_socket()                      │
         │                                                                     │
         │ ┌──────────────────────────── locals ─────────────────────────────┐ │
         │ │ self = <adbutils._AdbStreamConnection object at                 │ │
         │ │        0x000001F72FDB3940>                                      │ │
         │ └─────────────────────────────────────────────────────────────────┘ │
         │                                                                     │
         │ C:\Users\xx\AppData\Roaming\Python\Python310\site-packages\adbu │
         │ tils\__init__.py:95 in _create_socket                               │
         │                                                                     │
         │    92 │   │   adb_port = self.__port                                │
         │    93 │   │   s = socket.socket()                                   │
         │    94 │   │   try:                                                  │
         │ >  95 │   │   │   s.connect((adb_host, adb_port))                   │
         │    96 │   │   │   return s                                          │
         │    97 │   │   except:                                               │
         │    98 │   │   │   s.close()                                         │
         │                                                                     │
         │ ┌──────────────────────────── locals ─────────────────────────────┐ │
         │ │ adb_host = '127.0.0.1'                                          │ │
         │ │ adb_port = 5037                                                 │ │
         │ │        s =                 │ │
         │ │     self = <adbutils._AdbStreamConnection object at             │ │
         │ │            0x000001F72FDB3940>                                  │ │
         │ └─────────────────────────────────────────────────────────────────┘ │
         └─────────────────────────────────────────────────────────────────────┘
         ConnectionRefusedError: [WinError 10061]                               
         由于目标计算机积极拒绝,无法连接。  

错误解析

FileNotFoundError

这个错误通常意味着系统无法找到指定的文件。在ADB上下文中,这可能是由于ADB可执行文件未正确安装或其路径未添加到系统的环境变量中。

ConnectionRefusedError

当尝试连接到ADB服务器时,如果服务器没有运行或配置错误,就会抛出此错误。具体来说,当尝试连接到127.0.0.1:5037(默认的ADB服务器地址和端口)时,如果服务器未启动,就会出现“由于目标计算机积极拒绝,无法连接”的错误信息。

解决步骤

1. 安装ADB

  • Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

2. 手动启动ADB服务

  • 打开CMD,手动启动ADB。
adb start-server
  • 如果一切正常,命令行将返回类似于* daemon started successfully *的消息,表明ADB服务已成功启动。
  • 如果遇到权限问题,可能需要以管理员身份运行命令提示符或终端。

3. 验证ADB服务状态

  • 在ADB服务启动后,可以通过执行以下命令来检查当前连接的设备:
adb devices

结语

解决ADB问题后,脚本设置:截屏使用ADB_nc,控制方式使用ADB,正常使用基本无问题。

标签:socket,错误,self,常见,adb,ADB,OAS,port
From: https://www.cnblogs.com/CodeByte2002/p/18450533

相关文章

  • 【Kubernetes】常见面试题汇总(五十七)
    目录125.K8S创建服务status为ErrlmagePull?126.不能进入指定容器内部?特别说明:题目  1-68  属于【Kubernetes】的常规概念题,即“汇总(一)~(二十二)”。题目 69-113 属于【Kubernetes】的生产应用题,其中104-113为“情景类”。题目114-132属于【Kube......
  • 发现网站首页收录错误怎么办
    如果发现网站首页被搜索引擎错误收录或展示的信息不正确,可以按照以下步骤来解决这个问题:检查robots.txt文件:确保您的网站根目录下的robots.txt文件没有错误地禁止搜索引擎抓取首页。修改网站内容:如果是首页内容导致的问题,及时更新或修正错误信息,并重新提交给搜索引擎。使用搜......
  • 网站提示连接数据库错误怎么解决
    解决网站连接数据库错误通常需要检查以下几个方面:检查数据库连接参数确认数据库地址(hostname)、端口号、用户名和密码是否正确。检查数据库名称是否正确。检查网络连接确保服务器与数据库之间的网络连通性正常。如果是在云环境中,检查安全组设置或防火墙规则是否允许从......
  • 连接Mysql时出现的“no database selected”错误该如何解决?
    遇到“nodatabaseselected”错误通常是因为在尝试执行SQL查询时没有明确指定要使用的数据库。以下是解决这个问题的步骤:确认连接时已选择数据库在连接数据库之后,确保已经选择了具体的数据库。例如,在MySQL中,可以使用 USE<database_name>; 语句来选择一个数据库。USE......
  • Navicat连接数据库遭遇1045错误:如何解决及预防措施
    遇到Navicat连接MySQL数据库时出现 1045 错误(访问被拒绝,用户名或密码错误),可以通过以下几个步骤来解决和预防这个问题:解决方法确认用户名和密码确认在Navicat中输入的用户名和密码是否正确。可以尝试在MySQL命令行中验证用户名和密码是否正确。重置密码如果......
  • 【推荐收藏】国内外常见植物数字化网站
    植物的信息化时代,各种植物的多样性信息,包括名称、图像数据、标本、文献资料等,都在经历数字化,由此诞生了一系列数据库来汇总这些信息,提供线上的查阅,为科研、学术交流、个人兴趣和学习提升提供了极大便利。小编汇总了以下常见植物数字化网站,对植物学感兴趣的朋友们,赶快收藏玩起来吧......
  • 网站返回首页发生错误怎么办
    当遇到网站返回首页发生错误的情况时,可以按照以下步骤进行排查和解决:检查网络连接:确保当前网络连接正常。尝试刷新页面或重新启动路由器。清除浏览器缓存:清除浏览器缓存数据,有时旧的缓存可能导致加载问题。尝试其他浏览器:使用不同的浏览器访问该网站,看是否依然......
  • 网站出现404错误的原因与解决方案
    网站出现“404NotFound”错误通常表示请求的资源在服务器上找不到。这种错误可能是由多种原因引起的。下面是一些常见原因及相应的解决方案:常见原因URL输入错误用户输入的URL不正确或拼写错误。页面已被删除或移动页面已经被网站管理员删除或移动到了其他位置。......
  • 宝塔面板进不去怎么办?解决宝塔面板无法访问的常见问题
    宝塔面板无法访问的问题可能由多种原因造成,下面是一些常见的解决步骤:检查网络连接:确保服务器与客户端之间的网络连接正常。尝试访问其他网站或服务,确认不是网络问题。确认宝塔面板服务状态:通过SSH登录到服务器,运行命令 btdefault 切换到宝塔环境。使用 btstart......
  • 证书错误打不开网页怎么办
    遇到证书错误无法打开网页的情况,可以尝试以下几个步骤来解决:清除浏览器缓存和Cookies清除浏览器中的缓存数据和Cookies,有时候这些旧的数据会导致加载页面时出现问题。检查日期和时间设置确保您的设备日期和时间设置正确。不正确的系统时间可能导致证书验证失败。禁......