ユーザーがブラウザーを使用して電話で入力できるezkeyboardアプリケーションをadb forward
使用する前に、コマンドを実行する必要があります。
adb forward tcp:8080 tcp:8080
コマンドを実行すると、adb command not found
エラーメッセージが表示されます。
android
端末からコマンドを実行できます。なぜ機能しadb
ないのですか?
ユーザーがブラウザーを使用して電話で入力できるezkeyboardアプリケーションをadb forward
使用する前に、コマンドを実行する必要があります。
adb forward tcp:8080 tcp:8080
コマンドを実行すると、adb command not found
エラーメッセージが表示されます。
android
端末からコマンドを実行できます。なぜ機能しadb
ないのですか?
回答:
がadb
ユーザーの$ PATH変数に含まれていることを確認してください。
または
あなたはそれを見つけてwhereis
実行しようとすることができます./adb
私の場合、Android Studio 1.1.0のパスはこれでした
/Users/wzbozon/Library/Android/sdk/platform-tools
以下を追加 ~/.bash_profile
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
source ~/.bash_profile
、それを機能させるために走る必要があります
adbはインストールされていますか?確認するには、ターミナルで次のコマンドを実行します。
~/Library/Android/sdk/platform-tools/adb
出力が出力される場合は、次のインストール手順をスキップして、リストにある最後のターミナルコマンドに直接進んでください。
Macで次のコマンドを実行し、ターミナルセッションを再起動します。
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
注:zshに切り替えた場合、上記のコマンドでは.zshenv
なく、.bash_profile
Mac 10.11.1とandroid studio 1.5を使用しています。adbが "/ Users / user-name / Library / Android / sdk / platform-tools"です。
次に、bash_profileを編集します
emacs ~/.bash_profile
この行をbash_profileに追加し、ユーザー名をユーザー名に置き換えます
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 Managerを起動し(Androidツールを実行)、「Android SDK Platform-tools」をインストールします
また、PATH環境変数を更新してplatform-tools /ディレクトリを含め、任意の場所からadbを実行できるようにしてください。
UNIXでは次のようにします。
export PATH=$PATH:~/android-sdks/platform-tools
Macユーザー/Users/(USERNAME)/.bash_profile
は、このファイルをエディターで開くだけです。
この行を追加してパスを追加します。
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
これは、スタジオからadbをインストールする場合のデフォルトのパスです。この行でユーザー名を変更することを忘れないでください。
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
+理由は次のとおりです。あなたが間違ったディレクトリにいます(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では確実に動作します)。
* findコマンドについて説明します。
2> /dev/null
"->許可によって拒否された検索結果を無視します。このコードなしで試してみてください、私が何を意味するのか理解できます。2)adbをインストールした場所に移動します。多くの人が言及する3つの方法があります。
PATHグローバルパラメータ(お勧めしません)を次のexport PATH=~/Library/Android/sdk/platform-tools
ように変更します。" "これは、上記で取得したディレクトリです。このコマンドは結果を出力しません。PATHを正常に変更したことを確認したい場合は、 " export | grep PATH
"を呼び出してPATHを確認してください。
「export PATH=~/Library/Android/sdk/platform-tools:$PATH
」または「export PATH=$PATH:~/Library/Android/sdk/platform-tools
」により、PATHグローバルパラメータの定義を追加します(推奨)。
上記で「cd ~/Library/Android/sdk/platform-tools
」までに見つけたパスに移動します
3)adbを使用します。
PATHを変更または更新する場合は、PATHをグローバルパラメーターとして追加したため、任意のadb関数を呼び出すだけです。(例: " adb devices
")
cd
コマンドでPATHに移動する場合は、接頭辞 " ./
"を付けてadb関数を呼び出します(例: " ./ adb devices
")
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」と入力し、エラーがなくなったかどうかを確認します。もしそうなら、これはあなたが見るべきものです:Android Debug Bridge version 1.0.40
...その後に一連のコマンドが続きます。これで終了します:$ ADB_TRACEログに記録するデバッグ情報のコンマ区切りリスト:all、adb、sockets、packets、rwx、usb、sync、sysdeps、transport、jdwp $ ADB_VENDOR_KEYSコロン-キーの分離されたリスト(ファイルまたはディレクトリ)$ ANDROID_SERIAL接続するシリアル番号(-sを参照)logcatによって使用される$ ANDROID_LOG_TAGSタグ(logcat --helpを参照)
それが得られたら、npm run androidをもう一度実行してください。
この問題は、adbパッケージをインストールすることで解決しました。Ubuntuを使用しています。
sudo apt install adb
これはあなたに役立つと思います。
ADBを検索できません#解決済みSdkプラットフォームツールをダウンロードしてください。https://developer.android.com/studio/releases/platform-tools.html ダウンロードしたファイルを解凍します。Android StudioのSdk Managerに移動し、リンクをコピーします。ファイルエクスプローラーに移動し、コピーしたSdkのパスを貼り付けて、Sdkファイルを表示します。Adbファイルが欠落していることがわかり、ダウンロードしたファイル(プラットフォームツール)を開いてコンテンツをコピーし、Sdkツールファイル(adbが欠落していることに気付いたファイル)のすべてのコンテンツを置き換えて保存します。準備できた。
フォルダにadbがandroid-sdk-macosx/platform-tools/
ない場合は、最初にプラットフォームツールをインストールする必要があります。Android SDK Managerからプラットフォームツールを実行android-sdk-macosx/tools/android
してインストールします。