簡體   English   中英

android 目標:android:命令失敗,退出代碼為 enoent Meteor

[英]android target: android: command failed with exit code enoent Meteor

我有流星項目,我嘗試在我的移動設備上啟動它。 如果我在 Windows pc 上運行項目,它會成功啟動,並且當我嘗試在我的 linux(ubuntu) pc 中啟動它時出現此錯誤(標題中的錯誤)。 從meteor官網的手機教程都做了,還是不能啟動項目。 我看到了很多幾乎相同的問題,但他們沒有為我提供正確的答案。 在此處輸入圖片說明

嘗試在終端中運行此命令:

回聲 $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 並將字符串復制到最后

我添加了這些行

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

~/.zshrc文件,它開始工作

我已按照上述說明操作無濟於事。 意識到/tools文件夾不知何故從 /sdk 文件夾中丟失了。 此外, Sdk我來說是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

檢查環境變量可用性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM