Macでadbを設定する方法を考え出すのにかなりの時間を費やしたので、それを設定する方法を書いているのは、一部の人にとって役立つかもしれません。adbは、Androidアプリを電話/エミュレーターにインストールして実行するためのコマンドラインツールです。
Macでadbを設定する方法を考え出すのにかなりの時間を費やしたので、それを設定する方法を書いているのは、一部の人にとって役立つかもしれません。adbは、Androidアプリを電話/エミュレーターにインストールして実行するためのコマンドラインツールです。
回答:
注:これはもともとMAC OS XへのADBのインストールについて書かれていましたが、この質問はこの質問の複製としてクローズされました。
これは最も簡単な方法であり、自動更新を提供します。
自作をインストールする
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
adbをインストールする
brew cask install android-platform-tools
adbの使用を開始する
adb devices
これは、ADBとFastbootを手動でインストールする最も簡単な方法です。
古いインストールを削除する(オプション)
rm -rf ~/.android-sdk-macosx/
移動https://developer.android.com/studio/releases/platform-tools.htmlとをクリックしてSDK Platform-Tools for Mac
リンク。
ダウンロードフォルダに移動します
cd ~/Downloads/
ダウンロードしたツールを解凍します
unzip platform-tools-latest*.zip
それらを誤って削除しない場所に移動します
mkdir ~/.android-sdk-macosx
mv platform-tools/ ~/.android-sdk-macosx/platform-tools
platform-tools
パスに追加
echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
bashプロファイルを更新する(またはターミナルアプリを再起動する)
source ~/.bash_profile
adbの使用を開始する
adb devices
platform-tools
パスに追加
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
bashプロファイルを更新する(またはターミナルアプリを再起動する)
source ~/.bash_profile
adbの使用を開始する
adb devices
Android SDKをインストールします。
sudo port install android
SDKマネージャーを実行します。
sh /opt/local/share/java/android-sdk-macosx/tools/android
(オプション)以外をすべてオフにしますAndroid SDK Platform-tools
パッケージをインストールし、ライセンスを受け入れます。SDK Managerを閉じます。
platform-tools
パスに追加します。MacPortsでは、それらはにあり/opt/local/share/java/android-sdk-macosx/platform-tools
ます。たとえば、bashの場合:
echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
bashプロファイルを更新します(またはターミナル/シェルを再起動します):
source ~/.bash_profile
adbの使用を開始します。
adb devices
古いインストールを削除する(オプション)
rm -rf ~/.android-sdk-macosx/
Mac SDK ToolsをAndroid開発者向けサイトの「Get just the command line tools」からダウンロードします。必ずダウンロードフォルダに保存してください。
ダウンロードフォルダに移動します
cd ~/Downloads/
ダウンロードしたツールを解凍します
unzip tools_r*-macosx.zip
それらを誤って削除しない場所に移動します
mkdir ~/.android-sdk-macosx
mv tools/ ~/.android-sdk-macosx/tools
SDK Managerを実行する
sh ~/.android-sdk-macosx/tools/android
(オプション)以外をすべてオフにしますAndroid SDK Platform-tools
Install Packages
、ライセンスに同意し、をクリックしますInstall
。SDK Managerウィンドウを閉じます。platform-tools
パスに追加
echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
bashプロファイルを更新する(またはターミナルアプリを再起動する)
source ~/.bash_profile
adbの使用を開始する
adb devices
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile
android-sdksフォルダーを他のディレクトリに配置する場合は、パスをandroid-sdks / platform-toolsがあるディレクトリに置き換えます
zsh
、代わりにbashのを、あなたはこれを追加する必要があります~/.zshrc
source ~/.bash_profile
。
これは完璧に動作します...
端末で両方のコマンドを隣同士で実行します
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
sdk
フォルダが削除されました。これらの2つのコマンドが実行された場合、機能しadb devices
ません。最新のandroid studio `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-
注:Android Studio 1.0.xx以降、adbのパスが変更されました
以下のためのbashシェルは、次を使用します。
echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile
tcshシェル、使用します。
echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc
~/Library/Android/sdk/platform-tools
次の2つのコマンドを入力して、Android OS SDKとPlatform-ToolsをMacOSのiterm2のzshに追加します
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc
2つのコマンドを追加した後~/.zshrc
、zshを入手する必要があります。
source ~/.zshrc
これは段階的な情報です:
ステップ1
ターミナルを起動し、ホームフォルダーに移動します。
cd ~/
ステップ2
.bash_profileファイルを開いて編集する
$ open -e .bash_profile
コンピューターのパスに.bash_profileファイルがない場合は、作成します。以下のコマンドを入力して、新しいファイルを作成します。作成したら、ステップ2に従います。
touch .bash_profile
ステップ-3
以下の行を保存してください)
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools
ステップ-4
以下のコマンドを使用してファイルを更新します
$ source .bash_profile
$ echo $PATH
これで、出力にAndroidパスが設定されているはずです。
個人的には、自分の.bashrcを自分の.bash_profileにソーシングするだけです。
echo 'source ~/.bashrc' >> ~/.bash_profile
だから私はそれを私の.bashrcに入れました。私はAndroid Studioを使用しているため、別の方法でした。
echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc
次のものも必要です。
echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc
Macシステムでadbコマンドを使用する最も簡単な方法は、プラットフォームツール(adbが存在する場所)へのパスをbash_profileに追加することです。
adbパスを追加する手順:1. bash_profileを開きます。これは、次のコマンドを使用して実行できます
open ~/.bash_profile
これにより、エディターでbash_profileが開きます。
platform_toolsを見つけます。通常、次の場所にあります:Users / "user_folder" / Library / Android / sdk / platform_tools
開いたbash_profileファイルに次のコマンドを貼り付けます。
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
次のコマンドを使用してファイルを保存します。
source ~/.bash_profile
次のように入力して、パスが保存されているかどうかを確認します。echo $PATH
:出力に表示されているパス全体を見つけることができるはずです。
入力adb
して、構成が機能したかどうかを確認します。マシンに接続されているデバイスまたはシステムで実行されているエミュレーターがある場合は、次のように入力すると表示されます。adb devices
MAC OS XでAndroid Studioを使用している場合は、ターミナルアプリで次のコマンドを実行できます。
echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL
そして次:
adb devices
そして、あなたはあなたのAndroidデバイスがあなたのMACのUSBケーブル経由で接続されているリストを表示しているはずです、例えばこのようなもの:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5 device
ここに詳細なマニュアルがあります:http :
//codexpi.com/add-android-adb-path-mac-os-x-mavericks/
これを要約すると:
bash_profileファイルを作成して開きます
touch .bash_profile
open -e .bash_profile
(Android SDK内の)platform-toolsフォルダーのパスを追加します。
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
コマンド. .bash_profile
を実行して更新します(端末を再起動する必要はありません)
2018年の更新情報をいくつかコメントします。
プラットフォームツールの実行可能バイナリは、AndroidによってMacで利用できるようになっています。https://developer.android.com/studio/releases/platform-tools.html
これらをMacにダウンロードします。それらをディレクトリに配置します。たとえば、~/Software/platform-tools
rootアクセス権がある場合、Macで私が見つけた最も簡単な方法は、ディレクトリをのリストに追加すること/etc/paths
です。この方法が好きなのは、いくつかの追加を行うと、$PATH
見た目が乱雑で読みづらくなり、/etc/paths
すべてが別の行になり、すっきりと整理されているためです。欠点は、rootアクセスが必要になることです。
$ cat /etc/paths # check contents of the file
$ sudo nano /etc/paths
/Users/GodZilla/Software/platform-tools/adb
このリストの最後にプラットフォームツールディレクトリの完全なパス(など)を貼り付けて保存します。ターミナルを終了して再度開き、platform-toolsディレクトリが表示されるかどうかを確認します。
$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot
rootアクセス権がない場合は$PATH
、他のユーザーの提案に従って、.bash_profile(またはzshを使用している場合は.zshenv)にplatform-toolsディレクトリを追加するだけです。
これは、Android Studioをインストールした後しばらくの間気を散らした後、私にとっては完全に機能しました:
.bash_profileファイルがあることを確認してください。これは[username]ディレクトリにあるはずです。
現在のディレクトリから、次のように入力します。
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
これで、通常は正確なパスが得られますが、そうでない場合は、platform-toolsフォルダーのパスを使用してください。
.bash_profileが存在するディレクトリから、次のように入力します。
. .bash_profile
次にと入力しadb devices
ます。「接続されたデバイスのリスト」という応答が表示されます。今、あなたは、のようなより多くの不可解なコマンドを入力するために、プラットフォームのツールディレクトリ毎回に行く必要はありません./adb devices
!
私の場合、私はAndroidスタジオをインストールし、を変更するアプリ(rust lang)をいくつか~/.profile
追加adb
し、を追加し~/.bash_profile
てrustを実行不可能にしたので、次のように変更を加えました~/.profile
。
$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb
MacOS Catalinaに更新されたmacOSユーザーの場合
〜/ .bash_profileが〜/ .zshrcに変更されました
したがって、adbコマンドと、すでに〜/ .bash_profileにエクスポートされている他のすべてのコマンドを実行するに は、bash_profileをzshrcにエクスポートするのが簡単です。
そのために
1)ファインダーのホームディレクトリに移動します
2)Cmd + Shift +を使用しました。Finderで隠しファイルを表示するには
3).zshrcファイルが存在しない場合は作成します
4)引用符なしで「source〜/ .bash_profile」という行を追加します
5)保存
6)端末を終了して開く
adbデバイスの使用を開始する
私の場合:私は次のことをしました(Macで):
********チャームのように動作しました********
「adb devices」コマンドでもう一度試したところ、すべてが正常に戻り、デバイスが表示されました。
ではごきげんよう。あきらめてはいけない。多くのトラブルシューティングが必要でした。幸運を祈ります。
すべてのソリューションを試した後、どれも私のために働いていません。
私の場合、Android Studioがあり、adbは正しく機能していましたが、Android Studioはadbを検出できませんでした。これらは、/ Users / $ USER / Library / Android / sdkではなく、Usr / Library blablaではなく、別のディレクトリにhomebrewでインストールしたためです。
どうやらASは彼のルート/ Users / $ USER / Library / Android / sdkにそれを置く必要があった(Preferences SDKインストールルートと同じ場所)
だから私は自分のコンピューターからいくつかのadbを削除し(私はいくつかをインストールしました)、次の端末コマンドを実行しました:
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices
ええと、その後、まだ機能していませんでした。なんらかの理由でadbのルートが/ Users / $ USER / Library / Android / sdk / platform-tools / platform-tools(はい、繰り返し)だったので、最後のplatform-toolsをすべてのライセンスファイルを含む最初のディレクトリに置き、動作を開始しました。
奇妙だが真実
ステップ1:ターミナルを開く
ステップ2:コマンドを実行する:
touch ~/.bash_profile; open ~/.bash_profile
手順3:次のコマンドを追加できる場合は、textEditファイルが開きます。
export PATH=$PATH:/Users/sharan/Library/Android/sdk/platform-tools
ブロッククォート
注:sharanは私のユーザー名です。システム上で確認し、それをsharan restと置き換えてください。Android Studioを開くと、
File->Project Structure..->SDK Location
Android SDKの場所の下にsdkのパスがあり、それをコピーしてファイルに貼り付け、コマンド+ Sを押して保存します。
それはandroid-platform-tools
ごく最近になってMacPortsに最初に追加されたようです— 2018-10-20でjava/android-platform-tools/Portfile
:
Googleが提供するコンパイル済みバイナリに依存しているように見えます。バイナリのソースコードが利用できない可能性があります。
adb
バイナリandroid-platform-tools/Portfile
上記のをリバースエンジニアリングすると、ポートを構築するために次のアーカイブがGoogleからフェッチされることがわかります。
abd
バイナリは、で利用可能なプリコンパイルされplatform-tools/adb
ている上記アーカイブ内Mach-O 64-bit executable x86_64
通り、file(1)
。使用する準備ができており、外部依存関係がないようです(たとえば、Javaに依存しているようには見えません)。
adb
を使用adb
してデバイスを再起動するには、たとえば、電源ボタンが動かなくなった場合、次の手順を使用できます。
cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot
再起動後の最初の使用時に、最初に「USBデバッグを許可する」を介して電話とのペアリングを確認する必要がありますか?電話のポップアップ(電話は開発者オプションを介してUSBデバッグを有効にする必要があります。ルートアクセスは必要ありません)。