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了,没有了报错。

上一篇:python+appium 实现抖音自动化点击滑动


下一篇:获取应用包名和入口activity