android 目标:android:命令失败,退出代码为 enoent Meteor

android target: android: command failed with exit code enoent Meteor

我有 meteor 项目,我尝试在我的移动设备上启动它。如果我 运行 在我的 windows 电脑上进行项目并且当我尝试在我的 linux 中启动它时出现此错误(标题错误)(ubuntu ) 个人电脑。从流星官方网站上的移动教程做了所有事情,但仍然无法启动项目。我看到了很多几乎相同的问题,但他们没有给我正确的答案。

在终端中尝试 运行 这个命令:

回声$ANDROID_HOME

应该return像这样

/home/ivan133/Android/Sdk

如果 return 是空字符串,则执行这些命令并重新构建

export ANDROID_HOME=${HOME}/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

接下来,最好将它添加到您的 ./bashrc(如果您使用的是 bash) 只需用文本编辑器打开 ~/.bashrc 并将字符串复制到末尾

我添加了这些行

export ANDROID_HOME=${HOME}/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

~/.zshrc文件 它开始工作

我已按照上述说明进行操作,但无济于事。意识到 /sdk 文件夹中缺少 /tools 文件夹。而且对我来说 sdk 而不是 Sdk

完整说明:

  1. 仔细检查您的 sdk 文件夹的位置。应该是这样的: /User/example-user/Library/Android/sdk

  2. 访问https://developer.android.com/studio?pkg=tools并下载SDK tools package

  3. 解压那个内容。应该生成一个名为 tools

    的目录
  4. 运行 open /User/example-user/Library/Android/sdk

  5. tools 文件夹放入 /sdk(为了清楚起见,它将位于 /User/example-user/Library/Android/sdk/tools

  6. 然后您可以执行以下操作:

    export ANDROID_HOME=${HOME}/Android/sdk

    export PATH=${PATH}:${ANDROID_HOME}/tools

    export PATH=${PATH}:${ANDROID_HOME}/platform-tools

  7. meteor remove-platform android

  8. meteor add-platform android

先检查环境变量

env

如果环境变量不可用意味着在您的 HOME 文件夹中打开或创建 .zprofile 或 .zshrc 文件。

touch ~/.zprofile; open ~/.zprofile
or 
touch ~/.zshrc; open ~/.zshrc

添加了这些行

export ANDROID_HOME=${HOME}/Library/Android/sdk
export ANDROID_SDK_ROOT=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

添加该变量后 运行 下面的评论

source ~/.zprofile
or 
source ~/.zshrc

它开始起作用

现在再次验证输入注释行

env

检查环境变量可用性