Appium无法找到aapt"请使用Android SDK根目录路径设置ANDROID_HOME环境变量。"

时间:2014-12-12 21:24:31

标签: appium aapt

长时间读者第一次发布海报。

我正在尝试在Mac OS 10.9.5上设置Appium。我已将.profile中的ANDROID_HOME设置为以下内容:

export ANDROID_HOME=/Users/jfish/Documents/android-sdk-macosx

尝试启动Appium时收到以下错误:

error: Failed to start an Appium session, err was: Error: Could not find aapt. Please set the ANDROID_HOME environment variable with the Android SDK root directory path.

但是我指定了正确的文件路径。我是否需要在$ PATH中添加构建工具?目前我只有那里指定的平台工具和工具。

我已尝试按照建议的this问题将aapt复制并粘贴到tools文件夹中,但无济于事。

感谢您的时间,如果在其他地方得到解答,我很抱歉重复这个问题。我无法在谷歌或此处找到满意的答案。

3 个答案:

答案 0 :(得分:1)

遇到类似错误后,我想在解决方案中添加一些细节。如果您知道所有正确的路径变量,这可能会有所帮助。

我最终从命令行运行Appium,所以我可以确认它的环境变量是什么。 documentation表示它检查〜/ .bashrc,〜/ .bash_profile和〜/ .zshrc为你的路径,我在bashrc中有我的路径,可以正确回应自动化项目中的路径。但是,从运行Appium的终端环境运行echo $ PATH只显示了我在bash_profile中的内容!为了解决这个问题,我添加了

if [ -f ~/.bashrc ]; then source ~/.bashrc fi

(来源:Here under "Recommendation")到我的bash_profile,以确保它也可以访问bashrc中的路径,通过echo确认,然后重新启动服务器,然后运行正确。

(运行mac并使用Python 3,如果有帮助的话)

答案 1 :(得分:0)

答案是“向PATH添加构建工具和平台工具”。显然你需要两者。希望这有助于某人。

答案 2 :(得分:0)

我也遇到这个问题。然后我通过命令启动appium来解决这个问题。

仅供参考,启动鸦片的命令是:

/Applications/Appium.app/Contents/MacOS/Appium