Android用に開発しようとしていますが、adb
をPATH
に追加して、簡単に起動できるようにします。何らかの理由でadb
を見つけたくないので、以前にディレクトリを追加しました。これは非常にイライラします。以前に他の誰かがこの問題を抱えていましたか?
ファイル.profile
を作成し、以下を追加しました。
export PATH = ${PATH}:/Users/simon/Libs/Android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/Android-sdk-mac_x86/tools
環境パスを確認すると、次のように表示されます。
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/Android-sdk-mac_x86/tools:/Libs/Android-sdk-mac_x86/platform-tools
したがって、PATH
変数に追加されることがわかります。 adb
を実行しようとすると、見つからないことがわかります。
-bash: ./adb: No such file or directory
これは非常にイライラさせられます。許可に問題がありますか?誰かがOSXとAndroidでこの問題を抱えていますか?
「./adb」を実行しようとしているのはなぜですか?これはパス変数を完全にスキップし、現在のディレクトリで「adb」のみを検索します。代わりに「adb」を実行してみてください。
編集:パスが間違っているように見えます。あなたが得ると言う
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/Android-sdk-mac_x86/tools:/Libs/Android-sdk-mac_x86/platform-tools
/ Users/simonの部分がありません。
.profileファイルと.bash_profileファイルの両方がある場合は、後者のみが実行されることに注意してください。
総管理バージョン:
ターミナルで、ホームディレクトリに移動します
cd
ファイル.bash_profileを作成します
touch .bash_profile
textEditでファイルを開く
open -e .bash_profile
textEditに行を挿入
export PATH = $ PATH:/ Users /username/ Library/Android/sdk/platform-tools /
ファイルを保存してファイルをリロードする
ソース〜/ .bash_profile
adbがパスに設定されているかどうかを確認します
adbバージョン
1つのライナーバージョン
エクスポートコマンドをエコーし、出力をリダイレクトして.bash_profileファイルに追加し、ターミナルを再起動します。 (これを確認していませんが、動作するはずです)
echo "export PATH = $ PATH:/ Users /username/ Library/Android/sdk/platform-tools/sdk/platform-tools /" >> 〜/ .bash_profile
パスやadbを手動で更新する必要がない場合は、代わりに homebrew を使用できます。
brew cask install Android-platform-tools
私のMacbook Proでは、.profileではなく〜/ .bash_profileにエクスポート行を追加しました。
例えば.
export PATH=/Users/me/Android-sdk-mac_86/platform-tools:/Users/me/Android-sdk-mac_86/tools:$PATH
SDKを含むSO Studioを使用しているときに、このAndroid投稿を見つけた人を入れてください(Mac OSXの場合)。
@davecauntと@ user1281750が指摘したように、次の行を.bash_profileに挿入します
export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
MACの答えは:
次のコマンドでbash_profileを開きます:open ~/.bash_profile
ベースプロファイルファイルが存在しない場合は、次のコマンドで新しいファイルを作成します:touch .bash_profile
その後、フェーズ1を繰り返します。
次の行を追加します。export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Bashウィンドウを再起動し、adb Shell
と入力してテストします
幸運を! :-)
ターミナルで、ホームディレクトリに移動します
cd
create file .bash_profile
touch .bash_profile
open file with TextEdit
open -e .bash_profile
insert line into TextEdit
export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file
source〜/ .bash_profileは、adbがパスに設定されているかどうかを確認するために非常に重要です
adb version
今は大丈夫です。
Android Studio v1.2は、adbツールを次のパスにインストールします。
~/Library/Android/sdk/platform-tools/adb
したがって、次のようになります。
adb version
を実行し、エラー出力を期待しますtouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
を実行し、出力を期待します幸運を!
ZshとAndroid Studioを使用します。 Android SDKパスに変数を使用し、ファイル~/.zshrc
で構成します。
export Android_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$Android_HOME/platform-tools:$Android_HOME/tools:$PATH"
注:指定したパスの前後に一重引用符または二重引用符を含めないようにしてください。指定した場合、機能しません。
端末に常にファイル~/.bashrc
を持たせるために、使用したいパスを追加します:
export PATH=$PATH:/XXX
ここで、XXXは使用するパスです。
adbの場合、私が使用するものは次のとおりです:
export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/
(「user」は私のユーザー名です)。
./adb
でadb
を実行しようとしているようです。これは、adb
現在の作業ディレクトリ内という名前のプログラムを実行するようシェルに要求します。
./
なしでadb
だけを試してください。
export PATH=${PATH}:/Users/mishrapranjal/Android-sdks/platform-tools/
を.bash_profile
と.profile
の両方の場所に追加して、機能することを確認しました。それでも動作しなかったので、ターミナルの再起動について sarnoldのtip を見て、それは魅力のように機能しました。 PATH
を実行する必要があるたびに、これをadb
に追加する時間を節約できました。君たちありがとう。
誰かがそこに到達できないようであれば、.bash_profile
ファイルを使用して新しいパスとを取得します。エイリアスコマンド)PATHステートメントをファイルの先頭に移動してください。
それは私のために働いた唯一のものです。動作した理由は、エイリアスコマンドにタイプミスがあり、問題が発生した場合、このファイルはエラーをスローして終了するためです。そのため、私のPATHステートメントは実行されませんでした。一番上に移動すると、最初に実行されます。