ユーザーがブラウザを使用して電話で入力できるezkeyboardアプリケーションをadb forward
使用する前に、コマンドを実行する必要があります。
adb forward tcp:8080 tcp:8080
コマンドを実行すると、adb command not found
エラーメッセージが表示されます。
android
ターミナルからコマンドを実行できます。なぜadb
機能しないのですか?
私のAndroidStudio1.1.0の場合、パスはこれでした
/Users/<username>/Library/Android/sdk/platform-tools
以下を追加します~/.bash_profile
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
adbはインストールされていますか?確認するには、ターミナルで次のコマンドを実行します。
~/Library/Android/sdk/platform-tools/adb
出力が出力される場合は、次のインストール手順をスキップして、リストにある最後のターミナルコマンドに直接進んでください。
Macで次のコマンドを実行し、ターミナルセッションを再起動します。
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
注:zshに切り替えた場合は、上記のコマンドでは.zshenv
なくを使用する必要があります.bash_profile
adb
ユーザーの$PATH変数にあることを確認してください。
また
あなたはそれを見つけてwhereis
実行することを試みることができます./adb
Mac 10.11.1を使用していて、android studio 1.5を使用していますが、adb "/ Users / user-name / Library / Android / sdk/platform-tools"があります。
ここでbash_profileを編集します
emacs ~/.bash_profile
この行をbash_profileに追加し、user-nameをusernameに置き換えます
export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"
保存して閉じます。このコマンドを実行して、bash_profileをリロードします
source ~/.bash_profile
ファイルandroid-sdks/tools / adb_has_moved.txtから:
adbツールはplatform-tools/に移動しました
SDKにこのディレクトリが表示されない場合は、SDKとAVDマネージャーを起動して(Androidツールを実行)、「AndroidSDKプラットフォームツール」をインストールします。
また、PATH環境変数を更新して、platform-tools /ディレクトリを含め、任意の場所からadbを実行できるようにしてください。
したがって、UNIXでは次のようなことを行います。
export PATH=$PATH:~/android-sdks/platform-tools
これが最も簡単な方法であり、自動更新を提供します。
自作をインストールする
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
adbをインストールします
brew install --cask android-platform-tools
adbの使用を開始します
adb devices
ターミナルで次のコマンドを入力します。
nano .bash_profile
そして、次の行を追加します(USERNAMEを独自のユーザー名に置き換えます)。
export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
テキストエディタを閉じて、次のコマンドを入力します。
ソース.bash_profile
PATH
変数を編集したくない場合はplatform-tools
、がインストールされているディレクトリに移動するSDK
と、コマンドがそこにあります。
次のように使用できます。
SDK
:を配置したディレクトリに移動します
cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
でadb
コマンドを入力し./
て、現在のディレクトリから使用します。
./adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
Macユーザー/Users/(USERNAME)/.bash_profile
は、このファイルをエディターで開くだけです。
この行を追加してパスを追加します。
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
これは、studio経由でadbをインストールする場合のデフォルトのパスです。この行のユーザー名を変更することを忘れないでください。
zshrcファイルを使用しているmacユーザー(bashプロファイルを持っていない)の場合。
ユーザーフォルダに移動し、cmd + fn + shift+"をタップします。" (Macラップトップキーボードの場合!)
隠しファイルが表示されます。テキストエディタで.zhrcファイルを開きます
この行を貼り付けます。中かっこでユーザー名を変更することを忘れないでください。
export PATH="$PATH:/Users/{username}/Library/Android/sdk/platform-tools"
.zhrcを保存して閉じることができます
source ~/.zshrc
これで、adbコマンドラインを使用できるようになりました。
私の場合、私はplatform-tools
ディレクトリにいましたが、コマンドを間違った方法で使用していました。
adb install
正しい方法の代わりに:
./adb install
私のMac(OS X 10.8.5)では、ここにadbがあります:
~/Library/android-sdk-mac_86/platform-tools
$PATH
だから、あなた.bash_profile
とそれで編集してくださいsource
。
SDKプラットフォームツールをすでにダウンロードしていることを考慮してください。これらのコマンドはMACユーザー向けです。
このコマンドは、ADBをローカルに設定します。そのため、ターミナルを閉じて再度開くと、このコマンドを再度実行するまでADBコマンドは機能しません。
export PATH=~/Library/Android/sdk/platform-tools:$PATH
これらのコマンドは、ADBをグローバルに設定します。したがって、これらのコマンドを実行すると、次回はそれらを再設定する必要はありません。
echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile
source ~/.bash_profile
+理由は次のとおりです。間違ったディレクトリにいます(つまり、adb executorが含まれていません)。
+解決策は(段階的に):
1)adbがインストールされた場所を見つけます。使用しているOSによって異なります。
Mac、次のようになります: " ~/Library/Android/sdk/platform-tools
"
また
ウィンドウ、次のようになります:" %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
"。
ただし、このような長いディレクトリを思い出せない場合は、コマンド「find
」ですばやく見つけることができます。ターミナル/コマンドラインでこれを試してください" find / -name "platform-tools" 2> /dev/null
"(注:私はまだWindowでテストしていませんが、Macで確実に動作します)。
*検索コマンドについて説明します。
2> /dev/null
"->許可によって拒否された検索結果を無視します。このコードのないものを試してみてください、あなたは私が何を意味するかを理解するでしょう。2)adbをインストールした場所に移動します。多くの人が言及する3つの方法があります:
PATHグローバルパラメータ(私はお勧めしません)を次のように変更します:" export PATH=~/Library/Android/sdk/platform-tools
"これは上から取得したディレクトリです。このコマンドは結果を出力しないことに注意してください。PATHを正常に変更したことを確認したい場合は、「export | grep PATH
」を呼び出してPATHが何であるかを確認してください。
PATHグローバルパラメータ(私がお勧めします)の定義を次のように追加します:" export PATH=~/Library/Android/sdk/platform-tools:$PATH
"または" export PATH=$PATH:~/Library/Android/sdk/platform-tools
"
cd ~/Library/Android/sdk/platform-tools
上記の「 」で見つけたパスに移動します
3)adbを使用します:
PATHを変更または更新する場合は、PATHをグローバルパラメータとして追加したため、adb関数を呼び出すだけです。(例: " adb devices
")
コマンドでPATHに移動する場合は、接頭辞 ""cd
を指定してadb関数を呼び出します./
(例: " ./ adb devices
")
最初にインストールする必要がありますadb
。新しいコマンド(2021年)は次のとおりです。
brew install --cask android-platform-tools
Macを使用している場合は、以下のコマンドを試してください。
ソース$HOME/ .bash_profile
この問題は、adbパッケージをインストールすることで解決しました。私はUbuntuを使用しています。
sudo apt install adb
これはあなたに役立つと思います。
ターミナルを起動するたびに$PATH変数が書き換えられないようにするには、ホームディレクトリ(〜/ )の下にある.bash_profile(Macの場合は.profile )ファイルを編集し、ファイル内のどこかにexportステートメントを配置します。
これで、ターミナルを起動するたびに、$PATH変数が正しく更新されます。プロファイルファイルを変更した直後にターミナル環境を更新するには、次のように入力します。
source ~/.profile
nano /home/user/.bashrc
export ANDROID_HOME=/psth/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
ただし、これはsu/sudoでは機能しません。システム全体の変数を設定する必要がある場合は、それらを/ etc / profile、/ etc / bash.bashrc、または/ etc/environmentに追加することを検討してください。
すなわち:
nano /etc/bash.bashrc
export ANDROID_HOME=/psth/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
私の場合、ターミナルに次の行を追加しました。
export PATH = "/ Users / Username / Library / Android / sdk / platform-tools":$ PATH
「username」を自分のユーザー名に置き換えてください。
Enterキーを押してから「adb」と入力して、エラーがなくなったかどうかを確認します。もしそうなら、これはあなたが見るべきものです:AndroidDebugBridgeバージョン1.0.40
...一連のコマンドが続きます..そしてこれで終わります:$ ADB_TRACEログに記録するデバッグ情報のコンマ区切りリスト:all、adb、sockets、packets、rwx、usb、sync、sysdeps、transport、jdwp $ ADB_VENDOR_KEYS Colon -キー(ファイルまたはディレクトリ)の区切りリスト接続する$ ANDROID_SERIALシリアル番号(-sを参照)logcatが使用する$ ANDROID_LOG_TAGSタグ(logcat --helpを参照)
それが得られたら、npm run androidをもう一度実行すると、動作するはずです。
ADBを見つけることができません#SOLVEDSdkプラットフォームツールをダウンロードするだけです。https://developer.android.com/studio/releases/platform-tools.html ダウンロードしたファイルを抽出します。AndroidStudioのSdkManagerに移動し、リンクをコピーします。ファイルエクスプローラーに移動し、コピーしたSdkのパスを貼り付けて、Sdkファイルを表示します。Adbファイルが欠落していることに気付くでしょう。ダウンロードしたファイル(プラットフォームツール)を開いてコンテンツをコピーし、Sdkツールファイル(adbが欠落していることに気付いたファイル)のすべてのコンテンツを置き換えて保存します。準備できた。
私の場合、これはこの問題の解決です
androidSDKがインストールされていることを確認してください。通常、SDKの場所はこの場所にあります
/ Users / your-user / Library / Android / SDK
その後、そのディレクトリにcdします。
そのディレクトリに移動したら、次のコマンドを入力し ます。./platform-tools/adb install your-location-of apk
フォルダにadbがない場合は、android-sdk-macosx/platform-tools/
最初にプラットフォームツールをインストールする必要があります。AndroidSDKManagerからプラットフォームツールを実行android-sdk-macosx/tools/android
してインストールします。
adbコマンドを/bin/フォルダーに移動する必要があります
私の場合:
sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/
魚を使用している場合:
fish_add_path /Users/<name>/Library/Android/sdk/platform-tools/
または、同じものをに追加できます~/.config/fish/config.fish
。シェルを再起動する必要がある場合があります