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

时间:2019-03-13 11:02:55

标签: android cordova meteor cross-platform

我有流星项目,我尝试在移动设备上启动它。如果我在Windows PC上运行项目,它将成功启动,而当我尝试在Linux(ubuntu)PC上启动它时出现此错误(标题错误)。在流星的官方网站上完成了手机教程中的所有内容,但仍然无法启动项目。我看到了很多几乎相同的问题,但它们对我来说并没有正确的答案。enter image description here

4 个答案:

答案 0 :(得分: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并将字符串复制到末尾

答案 1 :(得分:0)

我添加了这些行

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

〜/ .zshrc 文件 它开始起作用

答案 2 :(得分:0)

我没有按照上面的指示进行操作。发现/ sdk文件夹中不存在id文件夹。对我来说,它是/tools而不是sdk

完整的说明:

  1. 再次检查您的sdk文件夹在哪里。应该是这样的: Sdk

  2. 访问https://developer.android.com/studio?pkg=tools并下载/User/example-user/Library/Android/sdk

  3. 提取其中的内容。应产生一个名为SDK tools package

    的目录
  4. 运行tools

  5. open /User/example-user/Library/Android/sdk文件夹放入tools(因此请注意,它将位于/sdk

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

    /User/example-user/Library/Android/sdk/tools

    export ANDROID_HOME=${HOME}/Android/sdk

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

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

  8. meteor remove-platform android

答案 3 :(得分:0)

先检查环境变量

<块引用>

环境

如果 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

检查环境变量的可用性