'adb' dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor


250

Emülatörde google map v2'yi çalıştırmaya çalışıyorum, bu öğreticiyi takip ediyorum . Emülatöre gerekli apk dosyasını yüklemeye çalışırken hatayla karşılaşıyorum.

Bu eğitimi kullanarak bunu çözmeye çalıştım.Tüm adımları takip ederek, paltform-tools yolunu çevre yoluna ekledik. Ayrıca PATH değişkenini değiştirdikten sonra yeni bir CommandPrompt penceresi başladı.

Ama aynı hatayı alıyorum. Emülatörde google harita uygulamamı kontrol etmem gerekiyor. Lütfen bana öner.

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

resim açıklamasını buraya girin



Adb.exe yolum C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools. Böylece ortam değişkeninizi ayarlayabilir veya klasörde gezinebilir ve adb shell komutlarınızı çalıştırabilirsiniz.
Majedur Rahaman

Yanıtlar:


265

Adb'nin yolunu Sistem Değişkenleri'ne ayarlayın. Adb'yi " ADT Bundle / sdk / platform-tools " altında bulabilirsiniz. Yolu ayarlayın ve cmd n'yi yeniden başlatın ve tekrar deneyin.

Veya

Ayrıca adb.exe'nin bulunduğu dizine gidebilir ve PATH'i ayarlamak istemiyorsanız aynı şeyi yapabilirsiniz.

Tüm yolları görmek istiyorsan, yap

echo %PATH%

11
Teşekkür ederim .. sistem değişkenleri yolunu ayarlamak çalışır, ben kullanıcı değişkenleri ekliyordu.
Nibha Jain

3
"cmd'yi yeniden başlat" benim için çalışıyor. Yeniden başlatmadan yol eklemeyi kontrol ediyordum.
Manju

7
PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee

ve eğer Genymotion kullanıyorsanız?
NineCattoRules

27
adb burada bulabilirsiniz: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

Her seferinde kullanmak istiyorsanız, adb yolunu sistem değişkenlerinize ekleyin: cmd'ye (komut istemi) girin ve aşağıdakileri yazın:

echo %PATH%

bu komut size adb yolu eklemeden önce ne olduğunu gösterecek

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

çift ​​tırnak içerdiğinde eklemek istediğiniz yola dikkat edin

cmd yeniden yazma işleminizi yeniden başlattıktan sonra:

echo %PATH%

yolun eklendiğini göreceksiniz

Not: cmd yolunu sadece bu oturuma eklemek istiyorsanız şunları kullanabilirsiniz:

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

1
Sadece bir ayrıntı, sisteminize% PATH% ayarını yaptıktan sonra Android Studio'yu yeniden başlatmayı unutmayın. Bu çözüm @Chris Sim'in önerdiği gibi çalışmalıdır.
CBA110

1
Yolun tüm ortam değişkenlerimi sildi. onları nasıl geri getirebilirim?
Darush

2
Eğer bize setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"eski yol silinmeyecek !! ,% PATH% zaten sahip olduğunuz eski yoldur, o zaman size yerel yol eklersiniz
Chris Sim

setx'i böyle bir komut satırı üzerinden kullanırsanız yolun 1024 karaktere kadar kısaltılması olasılığı vardır. Yolları düzenlemek için pencerelerde kontrol paneli formlarını kullanmayı tercih ediyorum
Dika

Uygun işlenebilirlik için komut satırı Yönetici olarak başlatılmalıdır.
Yazon2006

117

Android Studio 1.3'ten ADB konumu:

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

Şimdi bu konumu ortam değişkenlerinin PATH sonuna ekleyin. Örneğin:

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

1
gürlemesi gürlemesi gürlemesi!
Marco Alves

62

Bunu Windows 7'de aşağıdakilere giderek yaptım:

Başlat > Denetim Masası > Sistem > Gelişmiş Sistem Ayarları > Ortam Değişkenleri ...

Bu Ortam Değişkenleri penceresinde, (kullanıcı adınız) için Kullanıcı değişkenleri'nde vurgulayın Pathve Düzenle ... 'yi tıklayın .

Daha sonra ;, Değişken değeri alanının sonuna henüz bir tane eklememeniz ve ardından C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;aynı alana eklemeniz gerekir.

Ardından çıkmak için üç OK düğmesine tıklayın.

Zaten bir Komut İstemi penceresi açıksa, pencereyi kapatıp yeniden açın ve adb deviceskomutun çalışması gerekir.


Hepsini düzenlediğiniz için teşekkürler! ve ayrıntıları ayrıntılara koyma
MTZ

Benim durumumda, ben bunu bir birine ayarladığımda çalışırSystem Variables
Yusril Maulidan Raji

29

Adb.exe'yi bulacağınız android kurulum klasöründeki platform araçları klasörünün yolunu izleyin

D: \ Software \ Android \ Android \ android-sdk \ platform araçları

Ayrıntılar için ekran görüntüsüne bakın

resim açıklamasını buraya girin


1
Sadece Android'de Android Studio klasörünü buldum android-sdk klasörü bulunamadı neden?
Majedur Rahaman

27

Windows 10'da,

  1. Kullanıcı Değişken PATH ekleyin: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Yeniden başlatın cmd(açıksa).
  3. adb devices, listelemelidir, eğer varsa, hepiniz hazırsınız.

Bu kadar!


Bu ^ Sistem Yolunda değil, Kullanıcı Yolunda olmalıdır .
Leo

1
Bu konudaki en açık ve en az hataya açık cevap olduğunu düşünüyorum. kabul edilen cevap olmalı
Dika

26

Sdk'nizi aşağıdaki şekilde yüklediğiniz ortam değişkeni "PATH" içine ekleyin:

\Sdk\platform-tools

Aşağıdaki görüntüde örneğin:

resim açıklamasını buraya girin

ve değişiklikleri görmek için komut isteminizi yeniden açın.


2
-> andorid🤔
Aslan

11

adb komutu, Android Studio'nun yeni sürümleri için aşağıdaki yeni yol altında olabilir : C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools . Bu yerde benim için buldum.


11

İşletim sisteminiz Windows ise, o zaman çok basittir. Android Studio yüklediğinizde, adb.exe aşağıdaki klasörde bulunur:

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

Yolu kopyalayın ve ortam değişkenlerinize yapıştırın.

Terminalinizi açın ve yazın: adbbitti!


6

Android stüdyosunu açın ve Üst gezinme çubuğunda "Araçlar" a basın

tools->SDK Manager

SDK konumunu nereden edinebilirsiniz?

Açık SDK folder -> platform-tools


5

1: Tutulmanızın bulunduğu sürücüye git ve benim durumumda sdk ve platform aracına git C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2: erişim kolaylığı için bu adresi kopyalayın

resim açıklamasını buraya girin

3: açık komut istemi win + r ve cmd hit enter yazın

4: adresi cmd'ye yapıştırın ve enter thats all'a basın

resim açıklamasını buraya girin




2

PATH'ı aşağıda tanımlarken aynı sorun yaşadım

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

ve ilk başta adb kökü getirdiğimde sorun çözüldü.

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

2

Bu cevap, PATH'ın diğer cevaplarda açıklandığı gibi doğru bir şekilde ayarlandığını varsayar.

Windows 10 kullanıyorsanız ve Yönetici haklarına sahip değilseniz, CMD, powershell ... programına sağ tıklayın ve yönetici olarak çalıştır'ı seçin. Sonra adb [command] komutunu deneyin


1

Benim durumumda:

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

1

İşte bulduğum yer:

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

Tam yolu dosya gezgini içine koymak zorunda kaldım. Sadece tıklayamadım çünkü dizinler gizli.

Bu yolu Android stüdyosunda buldum:

Araçlar> Android> SDK Yöneticisi> SDK Araçları


0

Önce Android SDK klasörünün bulunduğu sürücüyü seçin. Sonra aşağıdaki adımları izleyin

cd DriveName: / veya Örn: cd c: / 'Enter'a basın

o zaman adb konsolunun yolunu bir platform araçları klasöründe bulacaksınız, böylece cd Kök Klasörü / varsa iç kök klasör / Platform araçları 'Enter'a basın, sonra adb dizinini seçer.


0

MacOS kullananlar için bu osxdaily.com makalesiadb $ PATH eklemenin çeşitli yollarını gösterir .

İşte tercih ettiğim:

  1. Adlı bir dosya ekleyin adbiçin /etc/paths.d/sadece ADB'nin konumun yolunu içeren klasör: /Users/YourUserName/Library/Android/sdk/platform-tools/

    Terminal penceresinde, sudo vim /etc/paths.d/adb
    -> yolu girin ve dosyayı kaydedin.

  2. Değişikliği görebilmesi için Terminali kapatıp tekrar açın.


0

ADB için bir yol ayarlamadıysanız .\adb, adbat yerine çalıştırabilirsiniz sdk/platformtools.


0

PowerShell'i kullanmanızı öneririm

Android Studio Terminalini PowerShell olarak ayarlayın:

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

Android Studio'da Terminali Aç

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

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

PS >

Adb.exe dosyasının yolunu test edin

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

Powershell profil dosyanızı metin düzenleyicinizde açın

PS > notepad $profile

satırın altına ekleyin, kaydedin ve çıkın

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

Terminal'i tekrar açın ve deneyin 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

benim için hala alıyordum

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

ortam değişkenlerindeki yolu ayarladıktan sonra bile ...... Android Studio'yu yeniden başlatmak sorunu çözdü.


-1

Sadece sürükleyebilir adb.exegelen istemi komuta üzerine sdk/platformtoolsve bir boşluk bırakın ve istediğiniz komutu yazın: like logcat.

Bana öyle geliyor:

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

ve enter tuşuna basın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.