packageAndLaunchActivityFromManifest 失败的 appium 错误

Posted

技术标签:

【中文标题】packageAndLaunchActivityFromManifest 失败的 appium 错误【英文标题】:packageAndLaunchActivityFromManifest failed appium ERROR 【发布时间】:2020-01-28 02:21:57 【问题描述】:

所以我尝试在android emulator 上安装Facebook


  "platformName": "Android",
  "deviceName": "Android Emulator",
  "app": "/Users/rick/Downloads/Facebook_v240.0.0.38.121_apkpure.com.apk"

得到了这个错误:

处理命令时发生未知的服务器端错误。 原始错误:packageAndLaunchActivityFromManifest 失败。原版的 错误:命令'java -jar /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-adb/jars/appium_apk_tools.jar printLaunchActivity /Users/rick/Downloads/Facebook_v240.0.0.38.121_apkpure.com.apk /var/folders/pz/80vnl76n2b9850d88t18sh3c0000gn/T/com.facebook.katana' 以代码 1 退出; StdErr:线程“主”中的异常 java.lang.NoSuchFieldException:修饰符在 java.base/java.lang.Class.getDeclaredField(Class.java:2412) 在 io.appium.apktools.StringsXML.silenceLogger(StringsXML.java:120) 在 io.appium.apktools.Main.main(Main.java:25)

我也尝试指定platformVersion (10.0) 但在这种情况下我又遇到了另一个错误:

处理命令时发生未知的服务器端错误。 原始错误:无法找到带有操作系统的活动设备或模拟器 10.0。以下是可用的:emulator-5554 (10)

【问题讨论】:

【参考方案1】:

为您的原始试用版。您需要指定文件的完整路径而不是相对路径。例如 C:\Users... 等。 对于第二个问题,您告诉驱动程序连接到一台装有 android 10 的机器,它告诉您当前没有安装该版本的活动机器。请确保您的设备上有 android 10,然后重试。

【讨论】:

我指定了完整路径,我的 android 模拟器版本为 10 @falukky 添加完整路径后能否添加日志?

以上是关于packageAndLaunchActivityFromManifest 失败的 appium 错误的主要内容,如果未能解决你的问题,请参考以下文章