当前位置: 首页 > 知识库问答 >
问题:

以编程方式启动appium服务器会引发服务器端错误,在路径中找不到“adb”

曾光誉
2023-03-14

手动启动appium服务器时,不会出现此问题。

错误日志

org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: Could not find 'adb' in PATH. Please set the ANDROID_HOME or ANDROID_SDK_ROOT environment variables to the corect Android SDK root directory path.

构建信息:版本:'3.141.59',版本:'e82be7d358',时间:'2018-11-14T08:17:03'系统信息:主机:'INSML-0VLLVCF',ip:'fe80:0:0:c3f:fa48:d75f:bc45%en0',os.name:'Mac os X',os.arch:'x86_64',os.version:'10.14.6',java.version:'1.8.0_251'驱动程序信息:Driver.version:AndroidDriver远程堆栈跟踪:未知错误:处理命令时发生未知服务器端错误。原始错误:在路径中找不到“adb”。请将ANDROID_HOME或ANDROID_SDK_根环境变量设置为corect ANDROID SDK根目录路径。在AsynchHandler(/usr/local/lib/node\u modules/appium/node\u modules/appium base driver/lib/protocol/errors.js:804:9)的异步处理程序(/usr/local/lib/node\u modules/appium base driver/lib/protocol/protocol.js:388:37)的构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:'2018-11-14T08:17:03'系统信息:主机:'INSML-0VLLVCF',ip:'fe80:0:0:c3f:fa48:d75f:bc45%en0',os.name:'Mac os X',os.arch:'x86_64',os.version:'10.14.6',java.version:'1.8.0_251'驱动程序信息:Driver.version:AndroidDriver

共有1个答案

贺彬
2023-03-14

在终端中运行哪个aapt,并检查输出。很可能是空的。

如果未安装adb,则可以按照以下步骤操作

如果您安装了它,那么可能您没有正确设置路径:运行cat~/.bash\u profile,并确保设置ANDROID\u HOME的路径,假设您安装了默认路径

export ANDROID_HOME=/Users/<your_username>/Library/Android/sdk
export PATH=$ANDROID_HOME:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/build-tools/<sdk_version>:$PATH

您可以查看有关环境问题的官方Appium文档

 类似资料:
  • 因此,我使用下面的代码作为尝试自动启动Appium服务器,但获得连接被拒绝:连接错误。我正在使用Maven和Testng 日志:

  • null 我很感激任何建议/帮助。

  • 我正试图通过以下命令从ADB启动服务- 我得到以下回应

  • 我正在尝试在WebSphere 8.5 Web应用程序服务器上安装Pentaho BI Server 5.0.1。但是我无法在部署后启动应用程序。 似乎服务器在加载时可以找到类。 我检查了应用程序库文件夹和存在,并且。课堂在罐子里。我不知道问题出在哪里。 有没有人遇到过这个版本或其他版本的软件的类似问题?有人知道问题可能是什么吗? 以下是整个异常跟踪:

  • 我有一个独立的Kafka经纪人,我试图配置SASL。配置如下。我试图在经纪人身上设置SASL_PLAIN身份验证。 我的理解是,这与听众有关。名称服务器中的配置。属性,我不需要jaas文件。但我已经尝试过一种方法,看看这是否是一种更好的方法。 我对这些命令中的每一个都进行了实验,但都产生了相同的异常。 显示的异常为: KafkaServer启动期间出现致命错误。准备关机。。。找不到“KafkaSe

  • 我有一个新安装的wampserver2。5-Apache-2.4。9-Mysql-5.6。17-php5。5.12-64位。但当我点击wampserver时,它会变成橙色,无法启动。我检查了我的日志,我所有的apache、php和mysql日志似乎都是空的。浏览internet时,我发现运行以下命令C:\wamp\bin\apache\apache2。4.9\bin 有人能帮我解决这个问题吗?