Appium抛出“ideviceinstaller"通过 Eclipse 启动时未找到 - Java [英] Appium throws "ideviceinstaller" not found when launched through Eclipse - Java

查看:24
本文介绍了Appium抛出“ideviceinstaller"通过 Eclipse 启动时未找到 - Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

与使用最新 Appium v​​1.3.7 的 Eclipse (Java) 相比,我观察到 Appium 从 GUI 启动的奇怪行为

I observed a weird behavior for Appium to launch from GUI compared with Eclipse (Java)Using Latest Appium v1.3.7

1) PlainNote.app 是为我的移动设备从 Xcode 构建和运行的.应用在真正的手机上启动,没有任何问题.

1) PlainNote.app is built and run from Xcode for my Mobile Device. App is launched on real mobile without any issue.

2) 现在,通过 Appium GUI,我可以通过提供 bundle id、udid 等来启动同一个应用程序.完全没有问题

2) Now, through Appium GUI, I was able to launch the same app by providing bundle id, udid, etc. No issues at all

3) 当我从 Eclipse 启动应用程序时,问题就出现了.遵循标准代码集(即 deisred cap、新的 iosdriver 等).

3) The issue comes now when I'm launching an app from Eclipse. Followed standard set of code (i.e. deisred cap, new iosdriver, etc).

Appium 通过 Eclipse 控制台启动,但在启动时抛出以下错误

Appium is initated through Eclipse console but upon launching it throws below error

:-[36minfo[39m: [debug] Couldn't find ideviceinstaller, trying built-in at /Applications/Appium.app/Contents/Resources/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller

[31merror[39m: Could not initialize ideviceinstaller; make sure it is installed and works on your system

4) 如果我去终端输入 ideviceinstaller,它会在下面的详细信息中成功启动

4) If I go to terminal and type ideviceinstaller, it successfully launched below details

Prashants-MacBook-Pro:
~ prash$ ideviceinstallerERROR: No mode/operation was supplied.Usage: ideviceinstaller OPTIONSManage apps on iOS devices. -u, --udid UDID Target specific device by its 40-digit device UDID. -l, --list-apps List apps, possible options: -o list_user - list user apps only (this is the default) -o list_system - list system apps only -o list_all - list all types of apps -o xml - print full output as xml plist -i, --install ARCHIVE Install app from package file specified by ARCHIVE. ARCHIVE can also be a .ipcc file for carrier bundles. -U, --uninstall APPID Uninstall app specified by APPID. -g, --upgrade ARCHIVE Upgrade app from package file specified by ARCHIVE. -L, --list-archives List archived applications, possible options: -o xml - print full output as xml plist -a, --archive APPID Archive app specified by APPID, possible options: -o uninstall - uninstall the package after making an archive -o app_only - archive application data only -o docs_only - archive documents (user data) only -o copy=PATH - copy the app archive to directory PATH when done -o remove - only valid when copy=PATH is used: remove after copy -r, --restore APPID Restore archived app specified by APPID -R, --remove-archive APPID Remove app archive specified by APPID -o, --options Pass additional options to the specified command. -h, --help prints usage information -d, --debug enable communication debugging

我有点不确定这里发生了什么!我是否缺少任何配置,或者我是否复制了 idevicecontroller...

I'm kindof not sure whats happening here! Am I missing on any configuration or have I duplicated idevicecontroller...

这个问题很奇怪,但不幸的是我被卡住了:(请指导.

This issue is very weird but unfortunately I'm just stuck :(Please guide.

推荐答案

在第 4 步中,它在哪里找到 ideviceinstaller?您可以使用以下内容:

In step #4, where is it finding ideviceinstaller? You can use the following:

which ideviceinstaller

如果找到 Appium.app 之一,请尝试手动安装 ideviceinstaller.

If it finding the Appium.app one, try installing ideviceinstaller manually.

brew install --HEAD ideviceinstaller

这篇关于Appium抛出“ideviceinstaller"通过 Eclipse 启动时未找到 - Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆