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

Posted

技术标签:

【中文标题】android目标:android:命令失败,退出代码为enoent Meteor【英文标题】:android target: android: command failed with exit code enoent Meteor 【发布时间】:2019-08-04 00:56:33 【问题描述】:

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

【问题讨论】:

【参考方案1】:

尝试在终端中运行此命令:

回显 $android_HOME

它应该返回类似这样的东西

/home/ivan133/Android/Sdk

如果返回空字符串,则执行这些命令并再次构建

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

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

【讨论】:

感谢您的回答,我尝试执行这些操作,但没有成功。当我在 ~/.zshrc 文件中写这个东西时,它对我有用【参考方案2】:

我添加了这些行

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

~/.zshrc 文件 它开始工作了

【讨论】:

【参考方案3】:

我已按照上述说明无济于事。意识到 /sdk 文件夹中不知何故缺少 /tools 文件夹。我也是sdk 而不是Sdk

完整说明:

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

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

    提取其中的内容。应该会产生一个名为tools的目录

    运行open /User/example-user/Library/Android/sdk

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

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

    export ANDROID_HOME=$HOME/Android/sdk

    export PATH=$PATH:$ANDROID_HOME/tools

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

    meteor remove-platform android

    meteor add-platform android

【讨论】:

【参考方案4】:

先检查环境变量

环境

如果环境变量不可用意味着在您的 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

检查环境变量的可用性

【讨论】:

以上是关于android目标:android:命令失败,退出代码为enoent Meteor的主要内容,如果未能解决你的问题,请参考以下文章

从 runuser 命令传播退出代码

修复命令 /bin/sh 失败,退出代码为 1

Bash 循环直到某个命令停止失败

Xcode 9.2升级导致此错误:“命令/ bin / sh失败,退出代码为1”

归档时 xcode 9.3 错误命令 /bin/sh 失败,退出代码为 1

Bash pipe:获取管道中前一个进程的退出状态