web-dev-qa-db-ja.com

-bash:Android:Mac OSXでコマンドが見つかりません

私はAndroid開発にしばらく取り組んでいますが、今では私のアプリでプロジェクト(ヘルプシフト)を使いたいと思っています。ウェブサイトにはいくつかの アプリ例 = readmeの説明:/ HelpshiftDemoフォルダー内で次を実行します。

Android update project -t Android-17 -p .

だから私はこれを行いますが、残念ながらこれは-bash: Android: command not found。 「Android」自体はラップトップ(Mac OSX)の何も参照していないため、これは理解しています。だから、おそらくadbを参照していると思いました。だから私はAndroidをadbへの直接パスに置き換えようとしました:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t Android-17 -p .

これにより、adbに関する詳細な情報を含む膨大な出力が得られますが、これは予期した結果ではないようです。

だから私の質問; Androidは何を指しますか?Mac OSXでこれを修正するにはどうすればよいですか?

37
kramer65

Androidツールは、SDKのtoolsディレクトリにあります。これをPATH環境変数に追加して、bashが認識できるようにする必要があります。

これを行うには、.bash_profileファイルのPATHに追加します。このファイルは、ホームディレクトリに配置する必要があります。 vi .bash_profileを使用して存在しない場合は作成し、次の行を追加します。

export PATH=<path_to_Android_sdk>/platform-tools:<path_to_Android_sdk>/tools:$PATH

<path_to_Android_sdk>は、SDKへのパスに置き換えられます。例:"/Users/me/Android-sdk-mac_86/platform-tools"

87
Anup Cowkur

MacOS/Linuxでは、SDKをインストールした場所へのパスをAndroid_HOMEとして定義します。

vim ~/.bash_profile
# Custom path to Android SDK folder.
export Android_HOME=/Users/<Username>/Android\ SDK
export PATH=$Android_HOME/tools:$PATH
export PATH=$Android_HOME/platform-tools:$PATH

オプション1:端末を再起動すると、Androidコマンドを使用できるはずです。

オプション2:bashまたはzshプロファイルのソース。

例:source ~/.bash_profile/source ~/.zshrc

30
d.danailov

私は非常に多くの時間を把握しようとしましたが、この手順は私を助けました( http://docs.phonegap.com/en/2.2.0/guide_getting-started_Android_index.md.html から) .bash_profileを実行してPATHを更新します。

Mac OSでPATH環境変数を設定します

ターミナルプログラムを開きます(これはデフォルトでApplications/Utilitesフォルダにあります)。次のコマンドを実行します

touch ~/.bash_profile; open ~/.bash_profile

これにより、デフォルトのテキストエディタでファイルが開きます。パスをAndroid SDK platform-tools and toolsディレクトリに追加する必要があります。この例では、SDKがインストールされるディレクトリとして「/ Development/Android-sdk-macosx」を使用します。次の行を追加します。

export PATH=${PATH}:/Development/Android-sdk-macosx/platform-tools:/Development/Android-sdk-macosx/tools

ファイルを保存し、テキストエディターを終了します。 .bash_profileを実行して、PATHを更新します。

source ~/.bash_profile

これで、ターミナルプログラムを開くたびに、PATHにAndroid SDK。

21
Ben

Android Studioユーザー:の問題解決

Mac OS X Elcapitanバージョン10.11.Xを使用しています。

ホームディレクトリの下で。bash_profile.saveファイルを見つけました。崇高を使用してそのファイルを開きました(他のエディターを使用できます)。次に、この行を追加しました

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

serName」をユーザー名に置き換えます。

ターミナルを開いてから実行

 source ~/.bash_profile 

どうぞ。

11
Muhammad Adil

〜/ .bash_profileおよびソース〜/ .bash_profileに次の行を追加します

export Android_HOME=/Users/macbook/Library/Android/sdk/
export PATH=$Android_HOME/tools:$PATH
export PATH=$Android_HOME/platform-tools:$PATH

これは私のために働いています

4
Tâm Huỳnh
export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH

私のために働いた

4
user2205865

最初にこれらの行を〜/ .bashrcファイルに追加します。

export Android_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${Android_HOME}/tools
export PATH=${PATH}:${Android_HOME}/platform-tools

その後:

source ~/.bashrc
3
Hossam Mourad

パスを更新します。

Spotlightからターミナルプログラムを開きます。次のコマンドを実行します。

touch ~/.bash_profile; open ~/.bash_profile

その後、次のコードを保存します

export PATH=${PATH}:/Android-sdk-macosx/platform-tools:/Development/Android-sdk-macosx/tools

私の場合、パスは

export PATH=/Users/<user-name>/Development/Android-sdk-macosx/platform-tools:/Users/<user-name>/Development/Android-sdk-macosx/tools:$PATH 

ファイルを保存し、テキストエディターを終了します。 .bash_profileを実行して、PATHを更新します。

source ~/.bash_profile

次に、adbを実行します。

2
Bibin Baby

これは、.bash_profileで適切なAndroid sdkパス変数を指定しなかったためです。このためには、以下の手順に従う必要があります。
1。 Android SDKパス:このために、Android studio-> preferencesをクリックして、Android SDKを新しく開くそのウィンドウでAndroid SDKロケーションテキストフィールドでAndroid SDK。私にとっては/Users/<your_name>/Library/Android/sdk。のように表示されます。 <your_name>は、ホームディレクトリの名前です。
2。ターミナルを開き、cd ~コマンドを入力します。
3。 vi .bash_profileと入力します。
4。 viエディターで次のように入力します
export Android_HOME=/Users/Murali/Library/Android/sdk export PATH=$Android_HOME/tools:$PATH export PATH=$Android_HOME/platform-tools:$PATH
escボタンを押して保存し、:wqと入力します。
5。この後、ターミナルを閉じて再度開きます。 6. .bash_profileのすべての変更を適用するには、次のコマンドを入力します
source .bash_profile
7。 Androidコマンドを入力します。これがうまく動作することを願っています:-)

1