ADB.exe kullanılmıyor ve ciddi performans sorunları var


267

Windows 10 kullanıyorum ve Android Studio'da Sanal Aygıt Öykünücüsü'nü başlattığımda şu mesajı alıyorum:

"C: \ Users \ siviw \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe adresindeki ADB ikili dosyası geçersiz ve Android Emulator ile ilgili ciddi performans sorunları var. Önemli ölçüde daha hızlı uygulama almak için lütfen daha yeni bir sürüme güncelleyin / dosya transferi".

Deneyimi az olan yeni bir geliştiriciyim. İletinin artık gösterilmemesi için daha yeni bir sürüme güncellemek için neye ihtiyacım var?


36
Zaten ADB'nin en son sürümü yüklüyse ve hala hatayı alıyorsanız, bu bilinen bir sorundur. Google henüz başka bir ADB sağlamadı. "Bir daha asla gösterme" seçeneğini tıklayın ve devam edin.
Sunil Kumar

7
Bu hata mesajını kodlarına eklemeleri şaşırtıcı ve sonra ... bu şekilde serbest bırakın !!!
Andrew Koster

Yanıtlar:


316

Ben de android için yeniyim. dkalev'in cevabı doğru ama yeni bir kullanıcı için çok açıklayıcı değil. Aşağıdaki adımları özetledim.

  1. Arama kutusunu açmak için Çift Shift
  2. SDK Yöneticisi yazın
  3. Gösterilen sonuçlarda "SDK Yöneticisi" ni tıklayın
  4. Açılan pencerede ikinci sekme olan "SDK Araçları" nı tıklayın. İlk satırda SDK Derleme Araçları için kullanılabilir bir güncelleme olduğunu görmelisiniz.
  5. Sağ alt köşedeki "Paket Ayrıntılarını Göster" i işaretleyin
  6. "SDK Derleme Araçları" altındaki son öğeye gidin ve kutuyu işaretleyin. (Benimki 28.0.1 idi)
  7. "Uygula" yı tıklayın
  8. Açılan iletişim kutusunda "Tamam" ı tıklayın.
  9. Yükleyici bittiğinde "Son" u tıklayın
  10. "Paket Ayrıntılarını Göster" seçeneğinin işaretini kaldırın ve "Android SDK Derleme Araçları" na (ilk satır) bakın. Herhangi bir güncelleme olmamalı ve "Yüklendi" yazmalıdır
  11. SDK Yöneticisini kapatmak için "Tamam" ı tıklayın

Hepsi bu kadar.

Mutlu kodlama


Bir "Adım 6b: ayrıca henüz kurulu olmayan her bir son sürümün son sürümünü tıklayın" (27.0.3, 26.0.3, vb) olmalı mı?
Dale

6
Bu işe yaramazsa, görev yöneticisinde adb.exe dosyasının birden fazla örneği olup olmadığını kontrol edin; Android Studio dışındaki diğer uygulamalar bu programın örneklerini başlatabilir.
Dale

1
Ama sonra SDK Build
Tools'um

3
Listem en yeniden en eskiye doğru sıralandı, bu yüzden şimdi ilk öğe. Bununla birlikte, yeni sürümlerin tümü Beta sürümleri olmasına rağmen uyarıyı aldığımı not edeceğim. Yeni bir sürümün her zaman çok daha hızlı olduğunu iddia etmenin de iyimser olduğunu düşünüyorum. Bahse girerim bu mesajı belirli bir yükseltme için yazdılar ve daha sonra hiç değiştirmediler. Muhtemelen gerçekten mantıklı you're out of date, catch up.
Sinc

1
Birden fazla sdk seçilmişse. SDK'nın tüm eski sürümlerini seçerek kaldırın. Yalnızca en son sürümü seçili bırakın ve yukarıdaki adımları uygulayın. Bu benim için çalıştı.
Val

57

Benim için SDK güncellemesi yardımcı olmuyor. Bu sorunu, "Algılanan ADB konumunu kullan" öykünücüsü seçeneğinin işaretini kaldırarak çözüyorum. Bir şans ver. algılanan ADB konumunu kullan


22
Seni öpebilirdim
Chris Sprague

1
Bu da benim için çalıştı. Tüm sistemimde adb.exe dosyasının yalnızca 1 kopyası var ve bu en son sürüm. Yalnızca bu seçeneğin işaretinin kaldırılması hatayı benim için kaldırdı.
automaton

41

Aynı sorunu yaşadım ve Android SDK Build-Tools'u güncelleyerek çözdüm. SDK yöneticisini Android Studio'da açın (çift vardiya ve SDK yöneticisi yazın). Ardından ikinci sekmede (SDK Araçları) Android SDK Oluşturma Araçlarını güncelleyin ve hata mesajı ortadan kalkmalıdır.


23

17-01-2019

Bu benim için çalışıyor. Sadece açılmış Android SDK ManagerSonra gösterdi 4 Updates Available. Bu yüzden sadece güncelledim ve daha fazla uyarı yok.

resim açıklamasını buraya girin


1
Teşekkür ederim, bence en basit yol. Ben scrcpy.adb kullandığınızda Ben LogCat sahip Android Studio'da vardı bir sorunu düzeltmek çırpıda yüklü .
Bruno L.

veya VS Code kullanıyorsanız ve yalnızca Android Studio'nun SDK Yöneticisini kullanıyorsanız, buradaki
Bang Fady

18

Bu çok eski bir hata.

Adb sürümünüzü şöyle kontrol edin: (adb yolu hatanın kendisiyle birlikte verilir)

C:\Users\<your_user_name_>\AppData\Local\Android\Sdk\platform-tools\adb.exe --version

çıktı :

Android Hata Ayıklama Köprüsü sürüm 1.0.41

Sürüm 29.0.4-5871666

C: \ Users \ sunil \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe olarak yüklendi

Bu adb en son sdk platform araçlarından 29.0.4 geliyor demektir. Resmi sitesinden en son sürümünü kontrol buraya .

Zaten ADB'nin en son sürümü yüklüyse ve hala hatayı alıyorsanız, bu bilinen bir sorundur. Google henüz başka bir ADB sağlamadı. "Bir daha asla gösterme" seçeneğini tıklayın ve devam edin.


15

Aynı sorun vardı ama benim durumumda, Android SDK Araçları için hiçbir güncelleme gösterilmediğinden, düzeltme biraz farklıydı. Sanal Aygıt Yöneticisi'ni açtım ve taklitçimin API 27'yi çalıştırdığını fark ettim. SDK Yöneticisi'nde kontrol edildi ve API 27 SDK Araçları yüklü değildi. V 27'yi yüklemek benim için sorunu çözdü.


10

Benim durumumda bu mesajı kaldıran (her şeyi güncelledikten sonra) öykünücüyü silmek ve yeni bir tane oluşturmaktı. Adb'nin manuel olarak güncellenmesi bunu çözmedi. Ne de Android stüdyo Gui üzerinden güncelleme. Benim durumumda, emülatör "eski" bileşenlerle oluşturulduğundan beri mesajı göstermeye devam ediyor gibi görünüyor. Üç emülatörüm vardı, hepsini sildim ve yeni bir tane oluşturdum. Ne zaman başladı sürpriz için mesaj artık değildi.

Performansın daha iyi olup olmadığını söyleyemem. Mesaj henüz gelmedi. Ayrıca en son güncellenen her şey var (emülatörler ve sdk).


2
Sadece bu konuyu eklemek için. Mesaj çıktıktan sonra. Eski bir sdk emülatörü oluşturdum (akımdan daha eski). Ve o emülatörle mesajı tekrar gösterdi. Ama sonra gelecekte bir yerde mesaj hiç görünmüyor. Bu konuyla ilgileniyorsanız, benim için bir cadı avı. Ve gelecekte tekrar gösterilmeyeceğini söyleyemeyiz. Benim durumumda her zaman ve sonra (sdk güncellemelerinden sonra) emülatörleri silmeye ve yeniden oluşturmaya çalışacağım.
soynerdito

"Üç emülatörüm vardı" derken, AVD yöneticinizde tek bir emülatör ikili, ancak üç AVD (android sanal cihaz) tanımı var mı demek istediniz?
ralfoide

Birkaç gün sonra bu durum beni avlamak için geri döndü. Şimdi çoğunlukla aygıtları kullanıyorum, bu yüzden birçok güncelleme sonrasında sorunun devam edip etmediğinden emin değilim.
soynerdito

Bu da benim için çalıştı. Hiçbir şey işe yaramazsa, Sanal Aygıtı kaldırmayı ve tekrar eklemeyi deneyin ve aynı SDK'ların kopyalarına sahip olabileceğiniz için ihtiyacınız olan sdk'nin yüklü olup olmadığını kontrol etmeye çalışın.
Mycodingproject

5

(Android Studio'da yeni olduğunuzdan bahsettiniz), bu nedenle ortamınızı güncelleyecek Android Studio> Yardım> Güncellemeleri kontrol et ... düğmesine basmanızı öneririz.


4

Aynı sorunu yaşadım ve Android Studio'daki Android SDK Oluşturma Araçlarını güncelleyerek çözdüm.

adım 1 - SDK yöneticisini çift kaydırıp yazın, bu SDK yöneticisini açar

2. adım - İkinci sekmede (SDK Araçları), Android SDK Derleme Araçlarını güncelleyin ve hata mesajı kaybolmalıdır.

bu çözümlenmezse, Ayar sekmesindeki use detected Adb toolAyar sekmesindeki seçeneği işaretleyin


3

Bu hatayı, yalnızca en sonuncuyu bırakarak iki eski SDK oluşturma aracı sürümünü kaldırarak çözdüm.


2

En çok oy alan cevapların hiçbiri benim için işe yaramadı, yukarıda @ 褚 阳光 tarafından belirtildiği gibi "Algılanan ADB konumunu kullan" seçeneğinin işaretini kaldırmam dışında. Neyse ki, benim durumumda, mesajı tekrar açtığımda bile görünmedi. Başka bir deyişle, sorun "Algılanan ADB konumunu kullan" yeniden başlatılarak çözülebilir :)


1

Öncelikle Emulator'ınızın hangi SDK'yı kullandığını kontrol etmeniz gerekir ve @kuya'nın önerdiği gibi bu adımları izlemeniz ve bu SDK Derleme Aracının en son sürümünü yüklemeniz gerekir. Emülatörünüzün SDK 27 kullandığını varsayalım, o zaman bu serideki en son sürümü yüklemeniz gerekir. Benim için 27.0.3 idi. Bundan sonra hata gitti.


1

SDK Araçları öğelerinizi güncellemeyi deneyin ve ardından şu anda oluşturulan tüm öykünücüyü silin ve yeniden oluşturun. benim için çalışıyor


Benim için de çalıştım - teşekkürler! Yukarıdaki çözümlerde belirtildiği gibi güncelleme yardımcı olmadı
juergi

0

Android Cihaz Yöneticisi'nden sanal cihaza fabrika ayarlarına sıfırlamayı deneyin

resim açıklamasını buraya girin


0

Cevabı takip ettim, ancak sihirli son adım mevcut sanal ortamı silmek ve yeni bir ortam oluşturmaktı.


0

Bu normal gelebilir ama aynı hatayı alıyordum ama sadece güncelledim ve şimdi herhangi bir hata olmadan çalıştı. Öncelikle herkese güncellemeleri denemesini öneririm.


0

Yukarıda özetlenen adımların her birini izledikten sonra sıkışırsanız, birden fazla yanıtı birleştirmenizi öneririm. @Kuya ve @ 褚 阳光 cevapları benim için çalıştı. Onları deneyin. Adımlar sizin için sonuç veriyorsa daha fazla açıklayabilirim.

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.