「adb」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません


250

エミュレータでgoogle map v2を実行しようとしています。このチュートリアルに従っています。必要なapkファイルをエミュレータにインストールしようとすると、以下のエラーが発生します。

このチュートリアルを使用してこれを解決しようとしました。すべての手順に従い、環境パスにpaltform-toolsへのパスを追加しました。また、PATH変数を変更した後、新しいCommandPromptウィンドウが開始されました。

しかし、同じエラーが発生します。エミュレータでGoogleマップアプリケーションを確認する必要があります。親切に私を提案してください。

'adb' is not recognized as an internal or external command,
operable program or batch file.

ここに画像の説明を入力してください



私のadb.exeパスはC:\ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-toolsなので、環境変数のパスを設定するか、フォルダーをトラバースしてadbシェルコマンドを実行できます。
Majedur Ra​​haman

回答:


265

adbのパスをシステム変数に設定します。「ADT Bundle / sdk / platform-tools」でadbを見つけることができます。パスを設定してcmd nを再起動してから、再試行してください。

または

PATHを設定したくない場合は、adb.exeがあるディレクトリに移動して、同じことを行うこともできます。

すべてのパスを確認したい場合は、

echo %PATH%

11
ありがとうございます..システム変数のパスを設定して、ユーザー変数に追加しました。
Nibha Jain

3
「cmdを再起動する」は私にとってはうまくいきます。再起動せずにパスを追加するだけを確認していました。
まんじゅ

7
:なようにcmdを再起動する必要はありません何もPATH %PATH%;E:\Android\sdk\platform-tools
レオ・リー

Genymotionを使用している場合はどうなりますか?
NineCattoRules 2017年

26
ここでadbを見つけてください: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

毎回使用する場合は、システム変数にadbのパスを追加します。cmd(コマンドプロンプト)に入力して、次のように入力します。

echo %PATH%

このコマンドは、adbパスを追加する前の状態を表示します

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

二重引用符が含まれている場合は、追加するパスに注意してください

cmd rewriteを再起動した後:

echo %PATH%

パスが追加されていることがわかります

PS:cmdへのパスをこのセッションだけに追加したい場合は、次を使用できます。

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
詳細については、%PATH%をシステムに設定した後、Android Studioを必ず再起動してください。このソリューションは、@ Chris Simの提案どおりに機能するはずです。
CBA110 2015

1
パスのすべての環境変数を削除しました。どうすれば元に戻すことができますか?
Darush 2017

2
あなたが私たちsetx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"の場合、古いパスは削除されません!! 、%PATH%はuがすでに持っている古いパスです。ローカルパスを追加します
Chris Sim

このようにコマンドラインからsetxを使用すると、パスが1024文字に切り捨てられる可能性があります。パスを編集するためにウィンドウのコントロールパネルフォームを使用したい
Dika

適切な作業性のために、コマンドラインを管理者として起動する必要があります。
Yazon2006、19年

116

Android Studio 1.3以降のADBの場所は次のとおりです。

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

次に、この場所を環境変数のPATHの最後に追加します。例えば:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

1
クラップスクラップスクラップス!
Marco Alves、

62

私はWindows 7でこれを行いました:

[スタート] > [ コントロールパネル ]> [ システム ]> [ システムの詳細設定 ]> [ 環境変数...

この環境変数ウィンドウの(ユーザー名)のユーザー変数で強調表示しPath、[ 編集... ]をクリックします

次に;Variable valueフィールドの最後にまだない場合はa を追加C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;し、同じフィールドに追加する必要があります。

次に、3つの[OK]ボタンをクリックして終了します。

既にコマンドプロンプトウィンドウを開いている場合は、いったん閉じてから再度開くと、adb devicesコマンドが機能するはずです。


全部揃えてくれてありがとう!と詳細を説明する
MTZ 2018

私の場合、これを設定したときに機能しますSystem Variables
ユスリルマリダンラージ

29

adb.exeが見つかるandroidセットアップフォルダーのプラットフォームツールフォルダーのパスをたどります

D:\ Software \ Android \ Android \ android-sdk \ platform-tools

詳細についてはスクリーンショットを確認してください

ここに画像の説明を入力してください


1
AndroidでAndroid Studioフォルダーを見つけましたが、android-sdkフォルダーが見つからないのはなぜですか?
Majedur Ra​​haman、

27

Windows 10では

  1. ユーザー変数PATHを追加します%USERPROFILE%\AppData\Local\Android\sdk\platform-tools
  2. 再起動しますcmd(開いている場合)。
  3. adb devices、それがリストされているはずです、もしそうなら、あなたはすべて設定されています。

それでおしまい!


これは、システムパスではなく、ユーザーパスにある必要があります
レオ

1
これは、このスレッドで最も明確でエラーが発生しにくい回答だと思います。受け入れられる答えである必要があります
Dika

26

以下でSDKをインストールした環境変数「PATH」にパスを追加します。

\Sdk\platform-tools

たとえば、次の画像でできます。

ここに画像の説明を入力してください

コマンドプロンプトを再度開いて、変更を確認します。


2
- > andorid🤔
レオ

11

adbコマンドは 、新しいバージョンのAndroid Studioの場合は、 C:\ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-toolsの下に配置できます。この場所で見つけました。


11

あなたのOSがWindowsなら、それはとても簡単です。Android Studioをインストールすると、adb.exeは次のフォルダーにあります。

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

パスをコピーして、環境変数に貼り付けます。

ターミナルを開いて入力してください:adb完了です!


6

Androidスタジオを開いて、トップナビゲーションバーの[ツール]を押すだけです。

tools->SDK Manager

SDKの場所を取得できる場所

開いた SDK folder -> platform-tools


5

1つ目:日食が存在するドライブに移動し、私の場合はSDKとプラットフォームツールに移動しますC:\ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2番目:アクセスを容易にするためにそのアドレスをコピーする

ここに画像の説明を入力してください

3:コマンドプロンプトwin + rを開き、「cmd hit enter」と入力します

4:cmdにアドレスを貼り付けて、Enterキーを押します。

ここに画像の説明を入力してください




2

以下のPATHを定義すると、同じ問題が発生しました

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

最初にadbのルートを持ってくると問題が解決しました。

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin

2

この回答は、他の回答で説明されているようにPATHが正しく設定されていることを前提としています

Windows 10を使用していて、管理者権限がない場合は、CMD、powershell ...プログラムを右クリックして、[管理者として実行]を選択します。次にadb [コマンド]を試してください


1

私の場合、それは:

C:\Program Files (x86)\Android\android-sdk\platform-tools

1

これは私が見つけた場所です:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

完全なパスをファイルエクスプローラーに入力する必要がありました。ディレクトリが非表示になっているので、そこをクリックするだけではできません。

このパスがAndroidスタジオにリストされているのを見つけました:

ツール> Android> SDK Manager> SDKツール


0

まず、Android sdkフォルダーがあるドライブを選択します。次に、以下の手順に従います

cd DriveName:/またはEx:cd c:/ Enterキーを押します

次に、adbコンソールのパスがプラットフォームツールフォルダーにあるパスを指定します。cdRoot Folder / inner root folder if there / Platform-tools Enterキーを押すと、adbディレクトリが選択されます。


0

macOSを使用している人のために、このosxdaily.comの記事adb$ PATH に追加するいくつかの方法を示しています。

これが私が好むものです:

  1. adbの場所へのパスだけを含む名前のファイルadb/etc/paths.d/フォルダーに追加します。 /Users/YourUserName/Library/Android/sdk/platform-tools/

    ターミナルウィンドウで、sudo vim /etc/paths.d/adb
    ->パスを入力してファイルを保存します。

  2. 変更を確認するために、ターミナルを閉じて再度開きます。



0

PowerShellを使用することをお勧めします

Android StudioターミナルをPowerShellに設定します。

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Android Studioでターミナルを開く

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

adb.exeのパスをテストする

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

テキストエディターでpowershellプロファイルファイルを開きます

PS > notepad $profile

行の下に追加、保存して終了

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

ターミナルを再度開いてみてください adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]

0

私にとってはまだ得ていました

'adb' is not recognized as an internal or external command,
operable program or batch file. 

環境変数でパスを設定した後でも、Android Studioを再起動すると問題が解決しました。


-1

adb.exeからコマンドプロンプトにをドラッグしてsdk/platformtoolsスペースを空け、必要なコマンドを入力しますlike logcat

私にとっては次のようになります:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

Enterキーを押します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.