Mac上Appium报错,Error executing adb Exec. Original error...

Mac上Appium报错,Error executing adb Exec. Original error...

报错信息

: Error executing adbExec. Original error: 'Command ‘/Users/noogler/Library/Android/sdk/platform-tools/adb -P 5037 -s CLB7N18528000446 shell ‘settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy’’ exited with code 1

过程

  • 在appium点击 start session 按钮后,进入不到截图的页面,抛出了错误。

  • 在Google了好久,stackworkflow、CSDN、Github找了好久都没有成功解决

  • 更新了Android studio的 bundle-tools到Android 11的版本,依然没有效果。Android studio的sdk版本有了29 30 31. 连上电脑的Android device version是10

  • 修改了第三方 Android sdk的调用,没有解决。

    • adb shell settings put global hidden_api_policy_p_apps 1
      *adb shell settings put global hidden_api_policy_pre_p_apps 1
  • 将 appium-desktop 的版本从1.21降低到1.17. 点击 start session,成功启动!! 遂在另一台iMac上用1.21版本尝试,同样成功启动! 而 appium-doctor 的结果是所有 required 和optional都安装好了。 Java SDK的版本也是1.8. 这下尝试去找 appium的配置文件查看是不是1.21的哪个配置与1.17不同。 结果没找到… 没找到配置文件 - -

  • 最后突然adb停止响应了,这时候kill -server 也没响应。 想着不如直接重启。

  • 幸运的是,重启之后1.21版本的appium也成功start session了,没有了报错。

    版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐