我将ANDROID_HOME设置为我的android安装目录,并将$ ANDROID_HOME / platform-tools和$ ANDROID_HOME / tools添加到我的PATH。
当将android平台添加到我的项目时,cordova似乎找到了android,因为它需要运行" android更新项目....."这样做但是当我试图运行" cordova运行android"它会导致以下错误:
ERROR: Error: Failed to find 'ANDROID_HOME' environment variable. Try
setting it manually.
enter code hereFailed to find 'android' command in your 'PATH'. Try
update your 'PATH' to include path to valid SDK directory.
ERROR running one or more of the platforms: Error:
[PATH_TO_PROJECT]/platforms/android/cordova/run: Command failed with exit
code 2
似乎突然之间失去了对环境变量的访问权限,或者它可能是某种类型的版本冲突?
我安装了android SDK 26以及19到22之间的所有API和构建工具(因为那些是项目的要求) 我正在运行cordova 6.0.0 phonegap 7.0.1 我的系统是debian
我尝试了所有其他帖子中提出的所有类似问题,但仍然没有成功,但它仍然给我同样的错误。
可能这只是我忽略的一件小事,但现在我对于可能导致问题的任何想法都毫无头绪并感谢。
答案 0 :(得分:0)
尝试这个
导出ANDROID_HOME =" / home / userName / Android / Sdk /"
在终端。 这对我有用。
答案 1 :(得分:0)
也许出于某种原因,这些文件位于您的家中,但您当时没有权限,如果您使用递归参数(-r)执行命令chown(更改所有者),它将更改整个目录的所有权而且你不会有任何许可问题。 sudo chown -R yourusername:yourusername~ / directory