web-dev-qa-db-ja.com

Cordova run Android:Android_HOME not set and Android not in my path

Androidで実行すると、次のエラーが表示されます。

ERROR: Error: Android_HOME is not set and "Android" command not in your PATH. You must fulfill at least one of these conditions.

しかし、この「変数」は大丈夫です。 「Android」はSDKマネージャーを起動し、Android_HOMEはSDKフォルダーにリダイレクトします。

私はこのエラーを理解していません。

参考までに私の輸出:

export Android_HOME=`brew --prefix Android`
export PATH=${PATH}:$Android_HOME/bin
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools
14
Sorcim

答えます!

私の解決策:

Sudo chown -R your-user/usr/local/lib/node_modules/cordova

プラットフォームの削除と追加

11
Sorcim

Ubuntu 14.04 gedit /root/.bashrc行を追加

export Java_HOME=/usr/lib/jvm/Java-8-Oracle/
Android_HOME=/root/Android/sdk/
export Android_HOME=$Android_HOME

PATH=$PATH:$Android_HOME/tools
PATH=$PATH:$Android_HOME/platform-tools
PATH=$PATH:$Android_HOME/build-tools

端末ソース〜/ .bashrc

Resolveu pra mim/Solved for me!

3
gilcierweb

私の環境がOKのとき(つまり、CLIで「Android」を実行するとAndroid sdk manager)が開きますが、それでもこのエラーが表示されます...

私は次のことを行います:

1-プラットフォームを削除Androidプロジェクトからcordova platform remove Android 2-その後、もう一度実行しますphonegap run Android(プラットフォームを追加しますAndroid自動的に)

1
Helder Robalo

この問題を解決するために私が認めるよりも長くかかったので、私は自分自身やHomebrewをインストールしていない人などの初心者ユーザーのためにMacでこれをどのように動作させるかを共有したいと思いました:

1)bashプロファイルファイルを開きます(このファイルを見つけるためのパスは 'User/.bash_profile'で、ファイルの名前は.profileまたは類似のものです)。

2)Android SDKを保存した場所にパスを追加します( 'export PATH = $ {PATH}:/ Applications/adt-bundle/sdk/platform- tools:/ Applications/adt-bundle/sdk/tools 'または次のように追加できます:' export PATH = $ {PATH}:/ Desktop/adt-bundle/sdk/platform-tools:/ Desktop/adt-bundle/sdk/tools ')。

上記のパスに表示されるファイル名「adt-bundle」が、フォルダに保存した名前であることを確認してください!そうでない場合は、この名前でフォルダーを保存するか、フォルダーを保存した名前を反映するようにパスを変更します。

3)再試行してください。さらにエラーが発生する可能性があるため、このページにアクセスして解決しました: Cordova 3.5.0 Install Error- Please Install Android Target 19 「Android」と入力しました必要なバージョンをインストールした後、コマンドが機能し、AndroidパッケージをCordovaアプリケーションにインストールしました。

上記の結論に至るには、次のページが非常に役立ちました。

-パスを理解する(パスの使用に復習が必要です!rbenv Ruby環境)をインストールするとき、私がこれを気にする必要があったのは数年前です: http:// help。 exercism.io/understanding-path.html

-Android(パスを見つけた場所):: http://docs.phonegap.com/en/Edge/guide_platforms_Android_index.md.html#Using%20Plugman%のセットアップ20to%20Manage%0APlugins

「Sudo」は不要です。

1
Mark Rossiter

答えのすべてを試し、すべての環境変数を設定してもエラーが発生する私のような人のために。 Cordova CLIを使用して、プロジェクトにAndroidプラットフォームを削除して追加する必要がある場合があります。

cordova platform rm Android
cordova platform add Android
0
leonziyo

Windowsコンソールを閉じて再度開き(または新しいコンソールを開いて)、SDKマネージャー(Androidを実行)を開いてから、一連の更新とインストールを完了する必要がありました。

0
maudulus

私にとっては、次の手順に従ってください:

Sudo chown -R your-user/usr/local/lib/node_modules/cordova

export PATH = $ PATH:/ users/your-user/Android-sdks/tools

次に、Androidが最新バージョンに更新されていない場合は更新します。

http://blog.codersight.com/2015/05/error-androidhome-is-not-set-and.html

0
Naushad Qamar