Hata: Android Studio'da SDK içinde adb bulunamıyor


93

Bunun ne anlama geldiğini bilen var mı? Android için biraz acemiyim. Simülatörümdeki "çalıştır" düğmesine tıkladığımda bu mesajı alıyorum.

Atılabilir: SDK içinde adb bulunamıyor

En son sürümü çalıştırıyorum 0.8.14.

DÜZENLE: Android Studio kullanıyorum


Tutulmanızı kapatın. daha sonra, MAC kullanıyorsanız, aşağıdaki komut satırına veya terminale yazmalısınız. adb kill-server ve ardından girin. Sonra adb start-server..Open eclipse yazın.
Theo

Tutulma kullanıyor musunuz?
Vladislav Kan

adb, tutulmanın kurulduğu yerde bulunur. ör. C: \ Users (adınız) \ Desktop \ Android Studio \ adt-bundle-windows-x86_64-20140702 \ eclipse
Theo

8
Bu, AVG antivirüsünün adb.exe'yi truva atı (yanlış alarm) olarak algılaması ve karantinaya eklemesi nedeniyle de olabilir. Dosyayı beyaz listeye eklemeniz yeterli olur.
Dzhuneyt

@Dzhuneyt, Sadece AVG değil. Avast ayrıca başıma bela açtı. Antivirüsünüzü kontrol ettiğinizden emin olun.
Nechemia Hoffmann

Yanıtlar:


169

ADBŞimdi bulunur Android SDK platforma araçları .

  1. Dizininizi kontrol edin [sdk directory]/platform-toolsve mevcut değilse , Android Studio'da SDK yöneticisini açın (üst menüde herhangi bir yerde bir düğme, aşağı oklu android logosu), SDK araçları sekmesine geçin ve Android SDK Platformunu seçin / yükleyin - aletler .

görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin

  1. Alternatif olarak, bağımsız SDK Yöneticisini deneyebilirsiniz: SDK yöneticisini açın ve ayarlar penceresinin altında bir yerde "Bağımsız SDK yöneticisini başlat" bağlantısını görmelisiniz. Bağımsız SDK yöneticisine tıklayın ve açın, ardından

"Araçlar> Android SDK platform araçları".

  1. Yukarıdakiler sorunu çözmezse, araçları yeniden yüklemeyi deneyin: "Bağımsız SDK yöneticisini" açın ve Android SDK platform araçlarını kaldırın, [your sdk directory]/platform-toolsdizini tamamen silin ve SDK yöneticisini kullanarak tekrar kurun.

  2. Antivirüs sandığınızı kontrol edin. Bazen Antivirüs programı adb.exe'nin bir virüs olduğunu düşünür. Orada bulursanız, lütfen dosyayı geri yükleyin ve çalışmaya başlayacaktır. Adb.exe'yi Antivirüs programınıza güvenli bir dosya olarak da koyabilirsiniz.

görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin

Bu yardımcı olur umarım!


22

Hala bu sorunla karşılaşan herkes için. Kullanarak komut satırında cihazımı adb'den görebildiğimde benzer bir sorun yaşadım, adb devicesancak Android Studio takılı bir cihazım olduğunda bunu algılamadı ve aşağıdakilerden birini atacaktı:

  • Unable to locate adb within SDK veya
  • Unable to obtain result of 'adb version'

    Adb başlatma / durdurma, kaldırma işlemleri, platform araçları ve daha fazlasını denedim. Bulduğum şey, C:\Users\<UserName>\AppData\Local\Androidklasörümün içinde birden fazla sdk klasörüm olduğuydu. Aşağıdakileri yaptım:

    1. Android Studio'nun SDK Yöneticisini kullanarak Unistall Platform Araçları
    2. platform-tools\Her birinin içindeki tüm dizinleri silC:\Users\<UserName>\AppData\Local\Android\sdk* dizindeki sil
    3. Android Studio'nun SDK Yöneticisi kullanılarak Platform Araçları yeniden yüklendi

Umarım bu bir gün sorununa yardımcı olur.


1
C: \ Kullanıcılar \ kullanıcı
adım

Benim durumumda yalnızca tek bir SDK klasörüm vardı, ancak Platform Araçlarını kaldırmak ve yeniden yüklemek benim için çalıştı
fikkatra

17

Android Studio kullanıyorsanız ve AVG virüs korumasına sahipseniz, adb.exe dosyası Virüs Kasası'nda olabilir. Bu benim sorunumdu. Düzeltmek için: AVG'yi açın. Seçenekler'i (sağ üst) ve ardından Virüs Kasası'nı seçin. Orada adb.exe dosyasını görürseniz, onu seçin ve ardından Geri Yükle'yi tıklayın.


4
Bunun Avast'ta olduğunu doğrulayabilir.
SuperHaker

3
evet, Avast'ta da oluyor. Koruma> Virüs sandığı'na gidin> gerekli onay kutusunu işaretleyin adb.exe> ​​sil'e tıklayın> geri yükle> Android Studio'yu yeniden başlatın
M.ArslanKhan

15

Android Studio'da, android stüdyosunun üst sekme çubuğundaki 'Araçlar'ı tıklayın.

Araçlar >> Android >> SDK Yöneticisi >> Bağımsız SDK yöneticisini başlatın

orada hangi platform aracının eksik olduğunu açıkça görebilirsiniz, sonra onu kurun ve adb'niz düzgün çalışmaya başlayacaktır.

En az bir Api paketini (Android Api 23 veya 24) tam olarak yükleyin.


12

Benim durumumda, projem için SDK seçmedim (neden emin değilim). Basitçe Proje Yapısı iletişim kutusuna gidin ( alt+ctrl+shift+sveya ekrandaki düğme 1) ve ardından projelendirmek için-> Proje SDK'ları seçildi <no SDK>. Sadece en yenisiyle değiştirdim

Proje Yapısı iletişim kutusu


8

bunu deneyin: Dosya-> Proje Yapısına Proje Yapısı Sol> SDK'lar SDK konumu Android SDK konumunu seçin (eski sürüm + tuşuna basın, başka bir sdk ekleyin)


sdk konumumda bir sorun olduğunu mu düşünüyorsun?
SleepsOnNewspapers

1
Evet bencede. sdk yöneticisini açmayı ve ayrıca tüm eklentileri yüklemeyi deneyin
Vladislav Kan

4

Son olarak, birkaç saatlik araştırmadan sonra, AVD Manager "adb bulunamıyor" ile sorunları olan herkes için başka bir çözümüm olduğunu düşünüyorum.

Dosya -> Ayarlar -> Görünüm ve Davranış -> Sistem Ayarları -> Android SDK'da SDK ayarımızın olduğunu biliyorum. Bu yeterli değil gibi görünüyor! Görünüşe göre Android Studio (en azından yeni sürüm 4), yukarıdaki ayara rağmen projelere varsayılan bir SDK vermiyor.

Dolayısıyla, (her proje için) Dosya -> Proje Yapısı -> Proje Ayarları -> Proje'ye gitmeniz ve varsayılan olarak [SDK Yok] olarak ayarlanmış Proje SDK'sını seçmeniz gerekir.

Açılır kutuda hiçbir şey yoksa, Yeni'yi seçin, Android SDK'yı seçin ve Android SDK konumunuza gidin (normalde Windows'ta C: \ Kullanıcılar [kullanıcı adı] \ AppData \ Local \ Android \ Sdk). Daha sonra Android API xx Platformunu seçebileceksiniz. Şimdi bu sinir bozucu adb hatasını almamalısınız.

HTH


Çok teşekkür ederim. Varsayılan bir sdk seçilmemesi ve ortaya çıkan iletişim kutusunun olmaması gerçekten berbat.
AllesFuerDenDackel


3

Benim durumumda bu basit bir yanlış yol durumuydu. Sadece Proje Yapısı iletişim kutusuna (alt + ctrl + shift + s) ve ardından platform-> SDK'lara ve sabit Android SDK ana yoluna gidin.

SDK yolunu düzelt


Benim durumumda, bir proje SDK'sı seçmemiştim. N00b hatası. Bu beni doğru yola soktu. Teşekkürler!
EpicVoyage

2

Android SDK Platform-Tools 23 23.0.0'ı sildim ve yeniden kurdum . Bu sorunu çözdü. Dün, SDK Yöneticisi'ni kullanarak, artık ihtiyacım olmadığına inandığım bazı parçaları silerek ve güncellemeleri indirerek SDK'nın eksiksiz bir güncellemesini yaptım. Belki de sorunun kaynağı buydu.


2

Aynı sorunu yaşadım. MacOS, Android Studio 3.6.1, SDK Android 10.0.

Bu, Android stüdyosunun adb ikili dosyasını aradığı dizindir:

$ cd ~/Library/Android/sdk/platform-tools/
➜  platform-tools $ ls
package.xml  platform-tools  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

Bununla birlikte, ikili dizin daha derindeki bir dizindedir:

platform-tools $ ls platform-tools
adb  dmtracedump  etc1tool  hprof-conv  make_f2fs  mke2fs.conf  sload_f2fs         sqlite3
api  e2fsdroid    fastboot  lib64       mke2fs     NOTICE.txt   source.properties  systrace

Geçerli dizine yumuşak bir bağlantı oluşturun:

platform-tools $ ln -s platform-tools/adb ./
➜  platform-tools $ ls
adb          platform-tools
package.xml  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

Bu benim için hile yaptı.

PS PATH'e eklemek yardımcı olmuyor, tabii ki o zaman terminalde çalıştırabilirim, ancak Android Studio MacOS'ta .zshrc'den PATH değişkenini almıyor.


Sadece CI ortamında (Bitrise.io) aynı sorunu yaşayın, işaret ettiğiniz için teşekkürler! Platform araçlarının 29.0.6 sürümünde yeni bir değişiklik olabilir.
tobi512

1

evet aynı deneyime sahibim

ADB artık platform araçları dizininde bulunmaktadır.

  1. korsosa, varsa [sdk dizini] / platform-tools dizininizi kontrol edin dedi. Değilse, Android Studio'da SDK yöneticisini açın (üst menüde bir yerde bir düğme, aşağı oklu android logosu) ve Araçlar> Android SDK Platform araçlarını indirip yükleyin.

  2. Platform araçlarınız varsa, adb.exe dosyasını kontrol etmelisiniz. Benim durumumda, bu dosya bozuldu, bu yüzden platform araçlarını tekrar indirin


1

Android SDK Platform Tool'u zaten yüklediyseniz, Dosya> Ayarlar> Sistem Ayarları> Android SDK> Bağımsız SDK Yöneticisini Başlat'a gidin.

Orada Araçlar Dizini'nde Android SDK Platform-Tools'un kaldırıldığını göreceksiniz. Bu yüzden tüm seçimini kaldırın ve bu kutuyu işaretleyin ve sadece yükle düğmesine tıklayın.


1

Tüm bu cevaplar senaryomda doğru olsa da işe yaramadı. Her şey 3.0rc1'i aldıktan sonra 2. * android stüdyo sürümünü kaldırdığımda başladı. Ama bu işleri mahvetti ve bu hatayı almaya başladı. Ondan sonra bu adımların çoğunu takip ettim ve hiçbiri işe yaramadı. SDK dizinini incelerken iki platform araçları klasörüm olduğunu fark ettim. .Backup dosyasında diğerinin olmadığı yerde adb.exe vardı. Diğer platform aracı klasöründeki .backup dosyalarını kopyaladım ve sorunumu çözdüm.

görüntü açıklamasını buraya girin


1

Muhtemelen bu soruya cevap vermek için çok geç olduğunu bilmiyorum. Ancak benim durumumda biri varsa ve bu sorunla mücadele etmek faydalı olacaktır.

Çok az virüsten koruma programı adb.exe'yi virüs olarak algılar . Antivirüsün tespit edilen tehditlerinizi yerleştirdiği yere bir göz atmalı ve oradan geri yüklemelisiniz. İçin Avast Antivirusiçini olan virüs göğüs

Umarım birisi için yararlı olur!


1

Virüsten koruma yazılımınız (AVG gibi) varsa, dosyayı karantinadan çıkarabilirsiniz.

Menü> Karantina> adb.exe dosyasının yanındaki Onay kutusu> Sil'in yanındaki Ok> Geri Yükle'ye tıklayın

Ancak bazen dosya karantinada yeniden görünmeye devam eder. Bunu çözmenin yolu tıklamak Restore and add exceptionveya Menü> Ayar> Genel> İstisnalar> seçeneğine gidip buna benzer bir şey eklemektir:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

Diğer antivirüsler, APK dosyasının içinde olabileceği benzer "karantina" eşdeğerlerine sahiptir.


1

Benim durumumda yukarıdakileri denedim ama adb yüklenmeyecek gibi görünüyor, bu yüzden tek yapmam gereken adb.exe'yi klasöre kopyalamak ve çalıştı! Adb.exe dosyasını kopyaladım ve cihazımda aşağıdaki yollara yapıştırdım:

C: \ Kullanıcılar \ Cihazınızın-kullanıcı adı \ AppData \ Local \ Android \ sdk

C: \ Kullanıcılar \ Cihazınızın-kullanıcı adı \ AppData \ Local \ Android \ sdk \ platform-araçları

Umarım bu ihtiyacı olan birine yardımcı olur.


0

Belirli gerekli dosyayı veya her şeyi indirdikten sonra bile, dosya yürütme hatasıyla karşılaşabiliriz.

bir dosya yürütme başarısızlığı aşağıdaki nedenlerden kaynaklanıyor olabilir:
1. kullanıcı izni / yetkileri (devralma manuel).
2. bozuk dosya.
3. aynı anda başka bir uygulama tarafından erişilen dosya.
4. dosya anti-malware / anti-virüs yazılımı tarafından kilitleniyor.

Garip bir şekilde, antivirüs programım adb, avd ve jndispatch.dll dosyalarını kirli dosyalar olarak algıladı ve kasasına attı.

onları AVG kasasından geri yüklemem gerekiyordu. AVG'yi AndroidStudio klasörünü ve diğer gerekli klasörü yok sayacak (istisna listesine klasör ekle) yapılandırın.

Antivirüs programınız yoksa ve hala bu sorunla karşı karşıyaysanız, Windows 7 ve üzeri sürümlerin dahili 'windows defender'a sahip olduğunu unutmayın. bu adamın da aynı şeyi yapıp yapmadığına bakın. Satıcı dünya çapında güvendiği için klasörünüzü antivirüs 'dışlama' listesine koyun.

aynı cevap ' AMD işlemcili AVD başlatılırken hata ' bölümüne giderdi . Bu soruyu orada ve orada cevaplamak için yeterli itibarım yok.


0

Windows 10 (aynı zamanda Windows 7 olabilir) ve Android stüdyosu çalıştırıyorsanız, bunun nedeni Windows sanal bellek sorunu olabilir. Adb sürümünü alamadığınızı görün


Burada biraz ayrıntıyla açıklayabilirim. Dış bağlantı zamanla değişebileceği için.
Panther

0

Bu sorunu yaşadım Android Studio 3, SDK yöneticisi bir şekilde tüm araçları platform araçları klasörüne dahil etmedi, bu yüzden manuel olarak şuradan indirmem gerekti:

https://developer.android.com/studio/releases/platform-tools.html

sonra onu android/sdk/platform-tools/klasörüme çıkar


Aslında ayrı SDK indirmesinde (Windows) adb.exe'yi bile göremiyorum?
Greg

@Greg - yukarıdaki bağlantıdan platform araçlarını indirmeniz ve ardından yukarıdaki dizine yerleştirmeniz gerekir. android stüdyonuzu yeniden başlatın ve çalışmalıdır
SolidSnake

oh, tamam yani "platform aracı" değil ayrı "sdk araçları" indirmiştim - teşekkürler
Greg

@Greg - kulağa farklı bir sorun gibi geliyor
SolidSnake

Evet :) Platform Araçları seçili / indirilmiş Android Studio'nun neden sahip olmadığından emin değilim, ancak şimdi anladım
Greg

0

adb sorununuz varsa, araçlar-> sdk yöneticisine gidin -> cevapsız sdk araçlarını yükleyin

benim sorunum bu şekilde çözüldü


0

Hata mesajını alıyorum, ancak adb.exe yine de çalışıyor (ve hata ayıklama iyi çalışıyor), bu yüzden bir sorun değil (can sıkıcı hata mesajı dışında). En iyi tahminim, birden fazla sürecin aynı anda programı başlatmaya çalışmasıdır.


0

Benim için çalıştı (Android Studio 3.1.3):

1. 'Android SDK Platform-Tools'un kurulu olduğundan emin olun :

Araçlar> SDK Yöneticisi> SDK Araçları (Sekme)

2. 'adb.exe' dosyasının yolunu kopyalayın . Genellikle burada:

C: \ Kullanıcılar \ Kullanıcı Adı \ AppData \ Local \ Android \ Sdk \ platform araçları

3. Windows'ta Ortam Değişkenlerini açın :

'Window + R'> ve 'SystemPropertiesAdvanced'> Çevre Değişkenleri yazın ...

4. Oluştur Yeni sistem değişkeni ile adı 'PATH' ve değeri o şekilde adb.exe yolunun ': \ Kullanıcılar \ Kullanıcı Adı \ AppData \ Local \ Android \ SDK \ platform araçları C'


1
LÜTFEN YAPMAYIN !!!!!! mevcut Yol değişkeninizi geçersiz kılar .. ve önceki tüm yollarınızı kaybedersiniz
Haseeb Zulfiqar

0

Bununla bir süre mücadele ettim. SDK Yöneticisi altında çeşitli paketleri başarıyla yüklemeyi / kaldırmayı denedim. Android Studio'yu bile sildim ve yeniden yükledim, yardımcı olmadı.

Android Studio 3.3'ü OS X 10.14.2'de çalıştırıyorum. Sonunda şunları denedim:

rm -rf Library/Android/sdk

Bu, tüm sdk klasörünü kaldırdı. Bu komutu terminaldeki ana dizininizde çalıştırmalısınız. (açtığınızda varsayılan konumdur)

Daha sonra Android Studio'ya başladım ve sdk'yi bulamadı. Bu yüzden onu indirmemi istedi. Yeni bir SDK indirdim ve her şey normal çalışıyordu.

Aşırı olabilir ama işe yaradı.


0

Terminal veya cmd'den şu şekilde indirebilirsiniz:

$sudo apt update 
$sudo apt install android-tools-adb android-tools-fastboot

//check version or test adb is running or not
$adb version

0

Bunun aptalca olduğunu biliyorum, ancak benim durumumda aynı hata mesajını alırken, sadece cihazı bağlamak için kullanılan USB kablosunu değiştirmek sorunu çözdü: O

Belki bu başka birine de fayda sağlayabilir ?!


0

Android Studio sürüm 3.6.1

En son sürümü güncelledikten sonra birkaç saattir bu sorunla karşı karşıyayım. Bunu çözmek için adımlarım:

-> Güncellenmiş sdk platform araçları [henüz cihazımı getirmiyor olsa da]

-> USB kablosunu değiştirin, ardından 2 cihazımın ikisi de Studio'ya bağlanıyor ve uygulamamı başarıyla çalıştırıyor.

Bu aptal adımın kimseye yardımcı olabileceğini bilmiyorum ama U buna bir göz atabilir. Sadece deneyimimi paylaşıyorum, teşekkürler.


0

Benim için Mac'inizde varsayılan kabuk olarak zsh'a geçiyordum. Geri dönün ve yeniden başlatın, düzeltildi.


0

Ne zaman olacak

yeterli alan yok

adb emülatörü başlatmak için kullanılabilir.

SDK üst dizininde biraz alan (6 GB) boşaltın.

Doz işe yaramazsa, gidin ve burada bahsedilen diğer yolları test edin.


-1

Görev Yöneticisi'ni açın ve bu hizmetin sonlandırıldığını gördükten sonra adb.exe hizmetini bulun ve tekrar çalıştırı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.