我尝试过其他帖子中给出的方法和命令,但都没有用。
以下是我遵循的方法但仍然出现错误。
$ export ANDROID_HOME=/Android/Sdk
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
$ sudo cordova build android
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
请让我知道如何进行。
答案1
这是因为您尝试设置错误的路径。sdk 文件位于 Home foler ~/Android/Sdk 中。这里您只需使用 ANDROID_HOME=/Android/Sdk。它会搜索 Android/Sdk 的根文件夹。使用下面的这个...
$ export ANDROID_HOME=~/Android/Sdk
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
$ sudo cordova build android
答案2
您正在设置环境中的环境变量。当您调用 sudo 时,它会使用 root 环境中的变量,因为 sudo 本质上会让您成为 root。您不能在没有 root 身份的情况下使用 cordova 吗?如果是这种情况,您需要在 /etc/profile 中设置变量,注销并重新登录。或者,检查 cordova 是否允许您将变量作为命令行标志传递。