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

4
我有一份Meteor项目并尝试在我的移动设备上启动它。如果我在Windows电脑上运行该项目,它可以成功启动,但是当我尝试在Linux (Ubuntu)电脑上启动时,我遇到了如图所示的错误(标题中的错误)。我按照Meteor官方网站上的移动教程进行操作,但仍无法启动该项目。我看到了很多类似的问题,但没有一个正确的答案可以解决我的问题。 图像描述输入在此处
4个回答

4

尝试在终端中运行以下命令:

echo $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

接下来,如果您正在使用bash,将其添加到您的./bashrc中会很好。 只需使用文本编辑器打开~/.bashrc并将字符串复制到末尾即可。


谢谢你的回答,我尝试了这些操作,但是它对我没有用。当我把这个东西写在~/.zshrc文件中时,它对我有用。 - Andrew Still

1

首先检查环境变量

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

检查环境变量是否可用。

1
我已按照上述说明进行操作,但没有成功。意识到/sdk文件夹中的/tools文件夹不知何故丢失了。对于我来说,它是而不是。 完整说明:
  1. 仔细检查您的sdk文件夹位置。应该类似于:/User/example-user/Library/Android/sdk

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

  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


0

我添加了这些行

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

~/.zshrc文件进行修改后,它开始工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接