Mac OS XでのANDROID_HOME環境変数の設定


回答:


581

Android-SDKがインストールされる場所は、インストール方法によって異なります。

  1. SDKをWebサイトからダウンロードし、アプリケーションをアプリケーションフォルダーにドラッグ/ドロップした場合、最も可能性が高い場所は次のとおりです。

    /Applications/ADT/sdk (あなたの場合はそのままです)。

  2. Homebrew(brew cask install android-sdk)を使用してSDKをインストールした場合は、次の場所にあります。

    /usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}

  3. SDKがAndroid Studioの一部として自動的にインストールされた場合は、次の場所にあります。

    /Users/{YOUR_USER_NAME}/Library/Android/sdk

場所がわかったら、ターミナルウィンドウを開き、次のように入力します(インストールしたSDKへのパスを変更します)。

export ANDROID_HOME={YOUR_PATH}

これを設定したら、これをPATH環境変数に追加する必要があります。

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

最後に、.bash_profileを再ソーシングしてこれらの変更を適用します。

source ~/.bash_profile

  1. タイプ-echo $ ANDROID_HOMEを入力して、ホームが設定されているかどうかを確認します。

echo $ANDROID_HOME


私はこれと同じエラーを抱えています。export HOME = "/ Users / rover" export ANDROID_HOME = "$ HOME / Documents / Dev / Android / adt-bundle-mac-x86_64-20140702 / sdk" export ANDROID_PLATFORM_TOOLS = "$ ANDROID_HOME / platform-tools" export PATH = "$ ANDROID_HOME:$ ANDROID_PLATFORM_TOOLS:$ ANDROID_HOME / build-tools:$ PATH "export ANT_HOME =" / usr / local / bin / ant "#export PATH =" $ PATH:$ ANT_HOME / bin "$ which ant / usr / local / bin / ant $ ls / usr / local / bin / ant / usr / local / bin / ant $ ant -v Apache Ant(TM)バージョン1.9.4 $ cordova --version 4.0.0エラーは、node_modules / q / qです。 js:126スローe;
mylord 2014年

以下の@ kip2の更新された回答を参照してください...(使用しtoolsないbin
エコー

export ANDROID_HOME=/Applications/ADT/sdk -この考え方を説明してください...
jww

4
ねえそれは毎回再起動し続けます... ubuntuに永久に追加するにはどうしたらいいですか?
user1735921

7
brewを使用している場合、パスで明示的なバージョン番号を使用せずにANDROID_HOME = / usr / local / opt / android-sdkを設定すると、android homeへの一般的なリンクが作成されます
Valerio Crini

187

ターミナル:

nano ~/.bash_profile 

行を追加します。

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

それが働いたことを確認してください:

source ~/.bash_profile
echo $ANDROID_HOME

1
私にとっても。ところで、2行目と3行目を結合することができますexport PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
Jose_GD

何らかの理由でを実行するとecho $PATH、.bash_profileに保存した最新のディレクトリが出力されません。
IgorGanapolsky 2015年

1
@ Maid786ホームフォルダーにありますが、非表示です。ここで説明しているmacworld.co.uk/how-to/mac-software/…または、ファイルを開くダイアログボックスで非表示のファイルを表示するオプションがあるTextWranglerなどのテキストエディターを使用して、Finderで表示を表示できます。
David Douglas

49

以下を.bash_profileに追加するとうまくいきました:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2
インストールパスが/ Users / yourname / Library / Android / sdkであることに注意する重要なポイント
Nicholas Murray

35

user2993582さん@引用答え

export PATH=$PATH:$ANDROID_HOME/bin

「bin」の部分が変更されたため、

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

34

私は持っていますMAC OS X(シエラ)10.12.2を

以下の手順に従って、ANDROID_HOMEReact Native(Androidアプリ用)で動作するように設定しました。

  • ターミナルを開きます(コマンド+ R キーを押し、「ターミナル」と入力し、Enterキーを押します)。
  • 〜/ .bash_profileに次の3行を追加します。

    export ANDROID_HOME=$HOME/Library/Android/sdk/
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • 最終的に以下のコマンド(または実行RESTARTに行われた変更を反映するためにシステム)。

    source ~/.bash_profile

それでおしまい。


2
@SteveLuckまだ存在しない場合は作成できます。
Jeff LaFay 2017

1
@SteveLuck見つからない場合は、touch〜/ .bash_profileを使用して作成し、最後にここにコンテンツを追加します。vi / vim〜/ .bash_profileを使用して直接作成し、行を貼り付けることもできます。ほとんどの場合、〜/ .profileしか見つかりません。ここにも追加できます。
hygull 2017

3
@SteveLuck ~は、ホームフォルダーのショートカットです。ホームフォルダーの場所がわからない場合はcd、ターミナルで入力してください。cdと入力すると、ホームフォルダに移動します。次に、ファイルを開いvi .bash_profileたりnano .bash_profile編集したりできます。
Mav55 2017年

あなたが試し、得たものの更新をありがとう。答えをサポートします。
hygull

11

設定するには ANDROID_HOME変数、android dev setupのインストール方法を知っている必要があります。

わからない場合は、マシンに次のパスが存在するかどうかを確認できます。以下を追加し.bashrc.zshrcまたは.profileあなたが使用しているものに応じて、

自作でインストールした場合、

export ANDROID_HOME=/usr/local/opt/android-sdk

このパスが存在するかどうかを確認します。

Webサイトに従ってAndroid Studioをインストールした場合、

export ANDROID_HOME=~/Library/Android/sdk

最後にそれをパスに追加します:

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

エディターを開くのが面倒な場合は、次のようにします。

echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc

10

誰かがこれをターミナルで行うための実用的なソリューションを投稿できますか?

ANDROID_HOME通常はのようなディレクトリです.android。デバッグキーなどが格納される場所。

export ANDROID_HOME=~/.android 

ログイン用に自動化できます。それをあなたの.bash_profile(以下は私のOS X 10.8.5マシンからのものです)に追加してください:

$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

NDKメーリングリストのDavid Turnerによると、他のツールがこれらの値に依存しているため、両方ANDROID_NDK_ROOTANDROID_SDK_ROOT設定する必要があります(推奨NDKディレクトリを参照)。

を変更した後~/.bash_profile、次の手順を実行します(またはログオフして再度ログオンします)。

source ~/.bash_profile

私も同じ問題に直面していますが、解決できません。あなたはこの質問をチェックすることもできstackoverflow.com/questions/44891631/...
Rocx

1

人々は、あなたが使用する場合~/.bash_profile、それはあなたのユーザーのbashプロファイルではなく、グローバルを編集することに注意してください。代わりに、ユーザーディレクトリ(/ Users / username)に移動して直接編集します。

vim .bash_profile

そして、ユーザー名とSDKディレクトリに関して次の2行を挿入します

export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools

2
あなたは間違っている。で始まるファイルパス~/は、ユーザーのホームディレクトリ内のファイルであることを意味します。
hmijailは、2017

〜は現在のユーザーの家を意味します。だから技術的にはこの答えは間違っています。
Alexus 2018年

この答えを消してください。証明のために、マシンの任意のディレクトリに移動し、入力してcd ~; ls、何が印刷されるかを確認してください。
ajacian81

1

Mac OS XでANDROID_HOMEJAVA_HOME環境変数を設定する

Add In .bash_profileファイル

export JAVA_HOME=$(/usr/libexec/java_home)

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

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

テスト用

echo $ANDROID_HOME
echo $JAVA_HOME

0

1)オープンベースプロファイル:

open  ~/.bash_profile

2)ベースプロファイルの以下の行を追加します:

export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3

基本プロファイルを保存して閉じます。

私にとって27.0.3はとてもうまくいきました。


0

ここにはたくさんの正解があります。ただし、1つの項目が欠落しており、それがないとコマンドラインからエミュレータを実行できませんでした。

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator       # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

したがって、これは上記の回答とこの問題の解決策をまとめたものです。

また、zsh(の代わりにbash)を使用する場合、編集するファイルは~/.zshrcです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.