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的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 9.2升级导致此错误:“命令/ bin / sh失败,退出代码为1”