Ubuntu上的Appium桌面问题

时间:2019-04-23 06:56:48

标签: appium appium-android appium-desktop

我已经尝试解决这个问题了两个星期,但似乎找不到解决方案,它只发生在automationName设置为UiAutomator的Appium桌面上。

我将/tmp文件夹的所有权从Root更改为user,并将权限设置为777,但仍然面临问题:我无法更改文件的权限,因为它是每次我运行新的appium会话时,temp文件夹及其名称都会不断更改。

这是错误消息:

  

在处理命令时发生未知的服务器端错误。原始错误:“ / tmp / .mount_app.Ap8xEj5P / resources / app / node_modules / appium / node_modules / appium-uiautomator2-server / apks / appium-uiautomator2-server-debug-androidTest.apk”上的应用程序不可写。请授予此文件或其父文件夹'/tmp/.mount_app.Ap8xEj5P/resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks'的写权限,以便它可以对应用程序进行签名

2 个答案:

答案 0 :(得分:0)

您可以尝试授予对/users/username/node_modules/usr/local/usr/bin的权限。尝试在macOS上使用UIAutomator2并逐步授予权限时,我遇到了同样的问题。另外,如果您具有最新版本的Appium,则需要切换到UIAutomator2,不再支持启动v12.1 UIAutomator。 另一个提示:请勿将UIAutomator与UIAutomator2混合使用,请检查您是否尝试使用正确的功能启动

答案 1 :(得分:0)

此错误困扰了我数周,直到解决为止。问题最终变成了我的Java版本。我不必修改相关文件的签名或读取/写入权限。

JAVA_HOMEPath环境变量都指向Java12。我需要为Java 8安装jdk_1.8.0,并将JAVA_HOMEPath更新为指向Java8。更多信息和可能的解决方案,可以在我与Appium开发人员一起打开的GitHub问题中找到:

https://github.com/appium/appium-desktop/issues/1080