ANDROID_HOMEパスをubu​​ntuで設定する方法は?


回答:


253

コンソールでこれらを入力してください:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

永続化したい場合は、〜/ .bashrcファイルにこれらの行を追加してください


〜/ .bashrcファイルはどこにありますか
vijaypalod '28

3
@mVJは単にvim ~/.bashrcターミナルで行います。あなたがいるフォルダは重要ではありません
atakanyenel '29

1
@Dario Quintanaは、現在の場所によって何がわかりますか。この場所について説明できます
Dinesh

@Dineshたとえば、インストール時に別のディレクトリを選択した場合など、Android SDKの場所が異なる場合、その場所を変更すると彼は言及していると思います。
PhoneixS 2018

2
PATHはになるはずexport PATH=$PATH:$ANDROID_HOME/platform-toolsです。以下を参照してください。インストールしたばかりのSDK 29.0.3では、toolsディレクトリはもうありません。
ピーターT.

106

Ubuntuリポジトリによって提供されるAndroid SDKを使用したアプローチも示す回答を共有したいと思います。

Android SDKをインストールする

sudo apt-get install android-sdk

環境変数をエクスポートする

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

3
android-sdkaptからパッケージをインストールする場合、これが正しい答えです。ありがとう!
エリアスソアレス2017

正解です。ありがとう!
Ivan Lencina 2017

2020年以降、Ubuntuターミナルはこのエラーを返しますANDROID_HOME = / usr / lib / android-sdk(非推奨)
God Bless

89

でsdkを抽出したと仮定すると~/Android/Sdk

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. 上記の行をファイル~/.bashrc(にあります)に追加してhome/username/.bashrc、現在のユーザーに対して永続的にします。実行 source ~/.bashrcして変更を適用するか、端末を再起動します。

    または

  2. 端末ウィンドウで上記の行を実行して、セッションで使用できるようにします。


正しく設定されているかどうかをテストするには、

端末ウィンドウで以下のコマンドを実行します

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
  3. androidターミナルウィンドウで実行します。AndroidSDK Managerが開いたら、問題ありません。


1
これらのechoコマンドが機能する前に、ターミナルを再起動する必要があることに注意してください。私はいつも走りexec $SHELLます。
kimbo

1
3番目のポイントについては、次のメッセージが表示されます。「 "android"コマンドは非推奨です。」
メイト

1
@Mate / all- "The" android "command is deprecated。(...)command-line tools、use tools / bin / sdkmanager ...":したがって、(上記のように)追加してexport PATH=$PATH:$ANDROID_HOME/tools/binからソース~/.profile(または.bashrc)ログアウトしたくない場合は、「sdkmanager --licenses」を実行してみてください。次にコンパイルしてみます。
bshea

46

より良い方法は、パス変数でANDROID_HOME変数を再利用することです。ANDROID_HOME変数が変更された場合は、1か所で変更する必要があります。

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

答えをもう少し詳しく教えてください。何をしているのか、なぜそれが「より良い方法」なのかを詳しく説明してください。ありがとうございました !
Telokis 2016年

2
@Ninetainedo彼はPATHのANDROID_HOME変数を「再利用」したので、私はそれがより良いと思います。
moshfiqur 2016

4
arshidパーツを現在のユーザー名で置き換える必要があることに注意してください
Xiao

34

以下を~/.bashrcファイルに追加します。ログアウトとログイン。私のsdkは$HOME/Documents/Android/sdkあなたがsdkフォルダーを保持している場所に置き換える必要があります

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH

17
私が実行しているが思うsource ~/.bashrcにログインした後ログアウトするために置き換えることができます。
JVE999

@ JVE999その特定のターミナルセッションに対してはい。
Sudhir Khanger 2014年

1
export PATH=$PATH(...)好きなようにできます。両方の方法で動作します:)
klauskpm 2015年

33

最初に家に行ってCtrl+ を押すと、H隠しファイルがファイルを探していることが表示されます。.bashrcテキストエディターで開き、ファイルの最後の行の下に配置します。

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

/home/varun/Android/SdkパスをSDKパスに変更してください。ツールとプラットフォームツールについても同じようにします。

この後、.bashrcファイルを保存して閉じます。

これで、ターミナルでADBコマンドを使用する準備ができました。


32

最初にgedit〜/ .bashrcで.bashrcファイルを開きます

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

ファイルを保存してターミナルを再度開きます

echo $ANDROID_HOME

次のようなパスが表示されます /home/pathTo/Android/Sdk


2
これは確認済みの回答です。どうもありがとう
Zub

12

UbuntuおよびLinux Mintに適用されます

アーカイブ:

sudo nano .bashrc

最後に追加:

export ANDROID_HOME=${HOME}/Android/Sdk

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

端末を再起動して次を実行します:echo $ HOMEまたは$ PATH、これらの変数を確認できます。


3

端末で次の3つのコマンドを入力して、ANDROID_HOME変数を設定します。

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk Sdkの場所です。これはあなたのケースで変更される可能性があります

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

注:これによりパスが一時的に設定されるため、実行する必要のあるアクションはすべて同じターミナルで実行されます。


2

sudoでandroidを実行すると、/ root / Android / Sdkにsdkがインストールされるので、そうであるかどうかを確認してください。そして、sudoでCordovaを実行しないでください。ルートにsdkが表示される場合もあります。上記のパス設定コードは問題なく動作します。


2

Linux ANDROID_HOMEパスで同じ問題に直面していました

注:
1-パラメータを追加

2-プロジェクトの作成または再構築

3- PCを再起動します

端末を使用してパラメーターを追加する方法:

ターミナルを開く

gedit .bashrc

別のウィンドウが開き、ウィンドウの最後に次の行を追加します。

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

次にターミナルに戻って入力します

ソース.bashrc

最後にbashrcファイルに変更を保存するには、コンピューターを再起動します。


2

これは私にとってうまくいきます、あなたがでSDKを抽出したと仮定すると~/Android/Sdk

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

上記の行をファイル~/.bashrc(にあります)に追加してhome/username/.bashrc、現在のユーザーに対して永続的にします。ソース~/.bashrcを実行して変更を適用するか、ターミナルを再起動します。(または)上記の行を端末ウィンドウで実行して、セッションで使用できるようにします。正しく設定されているかどうかをテストするには、ターミナルウィンドウで次のコマンドを実行します。

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

あなたが得るでしょう

/home/<user>/Android/Sdk

これも実行できます

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

ターミナルでandroidを実行します。それがAndroid SDK Managerを開いたら、準備完了です。


0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

回答にいくつかの説明を追加してください
kvorobiev '20

0

この行を.bashrcファイルの最後に追加できます。

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

ここで/ opt / Android / Sdk / platform-tools /はSdkのインストールディレクトリです。.bashrcファイルはホームフォルダにあります

vi ~/.bashrc

または崇高なインストールされている場合

subl ~/.bashrc


0

Ubuntuで環境変数ファイルを編集して、Androidホームをグローバルに設定できます。

[1]端末でこのコマンドを実行します

sudo -H gedit /etc/environment

[2]環境ファイルの内容は次のようになります

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3]環境ファイルに次のようにandroid sdkパスを追加します:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4]次に、次のコマンドで端末のAndroidホームパスを確認できます:

echo $ANDROID_HOME

それでもパスが設定されていない場合は、PCを再起動して、適用された変更を取得します。


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