Genymotion/appium error: Permission denied

2015-02-19  籽藤 

之前安装Sikuli 1.1.0一个没注意,直接把它丢到Mac的Download文件夹里面安装,可是这文件夹中之前有1.0.1,我们的Sikuli同学就“自作聪明”默默搞了个Backup,把我之前在Download文件夹里面的东西,都放到了Download\Backup文件夹中。于是出现蝴蝶效应,原来的android sdk路径都变了。ADB Server有问题,Genymotion就会出问题,Appium也会有问题...

然而,当我把android sdk挪到原来的路径之后,发觉Genymotion/appium的问题还是没有解决,反而报了Permission denied的错(如下)。我想,Sikuli同学恐怕把我当前用户执行命令的权限都变了。

Genymotion错误提示

appium错误提示

error: Failed to start an Appium session, err was: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /Users/applewu/Downloads/android-sdk/build-tools/21.1.2/aapt dump badging /Users/applewu/Documents/iWork/workspace/test-android.apk /bin/sh: /Users/applewu/Downloads/android-sdk/build-tools/21.1.2/aapt: Permission denied

error: Failed to start an Appium session, err was: Error: zipAlignApk failed. Error: Command failed: /bin/sh -c /Users/applewu/Downloads/android-sdk/build-tools/21.1.2/zipalign -f 4 /Users/applewu/Documents/iWork/workspace/test-android.apk /var/folders/63/dmn2d6x11qv1zltx10dpm1c80000gn/T/115119-3159-ob1fc4/appium.tmp /bin/sh: /Users/applewu/Downloads/android-sdk/build-tools/21.1.2/zipalign: Permission denied

解决办法

有了这些具体的提示信息,咱就明白了,只要解决了权限问题就可以搞定。如下图,在终端使用sudo chmod u+x ,即可逐一解决权限问题。Nice~

386°/3861 人阅读/0 条评论 发表评论

登录 后发表评论