Kesalahan: Tidak dapat menemukan adb dalam SDK di Android Studio

93

Adakah yang tahu apa artinya ini? Saya agak pemula di Android. Ketika saya mengklik tombol "run" di simulator saya, saya mendapatkan pesan ini.

Throwable: Tidak dapat menemukan adb dalam SDK

Saya menjalankan versi terbaru 0.8.14,.

EDIT: Saya menggunakan Android Studio

SleepsOnNewspapers
sumber
Tutup gerhana Anda. Anda kemudian harus menulis di baris perintah atau terminal jika Anda menggunakan MAC, berikut ini. adb kill-server dan kemudian enter. Kemudian tulis adb start-server..Buka eclipse lagi.
Theo
Apakah kamu menggunakan eclipse?
Vladislav Kan
adb terletak di mana gerhana dipasang. yaitu C: \ Users (nama Anda) \ Desktop \ Android Studio \ adt-bundle-windows-x86_64-20140702 \ eclipse
Theo
8
Ini juga dapat terjadi karena antivirus AVG mendeteksi adb.exe sebagai trojan (alarm palsu) dan menambahkannya ke karantina. Cukup masukkan file ke daftar putih dan itu akan baik-baik saja.
Dzhuneyt
@ Dzhuneyt, Ini bukan hanya AVG. Avast juga memberi saya masalah. Pastikan untuk memeriksa antivirus Anda.
Nechemia Hoffmann

Jawaban:

169

The ADBsekarang terletak di Android SDK Platform-tools .

  1. Periksa [sdk directory]/platform-toolsdirektori Anda dan jika tidak ada, buka pengelola SDK di Android Studio (tombol di suatu tempat di menu atas, logo android dengan panah bawah), beralihlah ke tab alat SDK dan pilih / instal Platform Android SDK -Alat .

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

  1. Atau, Anda dapat mencoba Pengelola SDK mandiri: Buka pengelola SDK dan Anda akan melihat tautan "Luncurkan pengelola SDK Mandiri" di suatu tempat di bagian bawah jendela setelan. Klik dan buka pengelola SDK mandiri, lalu instal / perbarui

"Alat> Alat platform Android SDK".

  1. Jika hal di atas tidak menyelesaikan masalah, coba instal ulang alat: buka "Pengelola SDK mandiri" dan copot pemasangan alat platform Android SDK, hapus [your sdk directory]/platform-toolsdirektori sepenuhnya dan instal lagi menggunakan pengelola SDK.

  2. Periksa peti antivirus Anda. Terkadang program Antivirus menganggap adb.exe adalah virus. Jika Anda menemukannya di sana, kembalikan file tersebut dan file tersebut akan mulai berfungsi. Anda juga dapat menempatkan adb.exe sebagai file yang aman di program Antivirus Anda.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Semoga ini membantu!

Akos K
sumber
22

Untuk siapa saja yang masih mengalami masalah ini. Saya memiliki masalah serupa di mana saya dapat melihat perangkat saya dari adb pada baris perintah menggunakan adb devicestetapi Android Studio tidak akan mengenali ketika saya memasang perangkat dan akan melempar:

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

    Saya telah mencoba memulai / menghentikan adb, mencopot pemasangan, alat platform, dan banyak lagi. Apa yang saya temukan adalah bahwa di dalam C:\Users\<UserName>\AppData\Local\Androidfolder saya, saya memiliki beberapa folder sdk. Saya melakukan yang berikut:

    1. Unistall Platform-Tools menggunakan SDK Manager Android Studio
    2. Menghapus semua platform-tools\direktori dalam setiap C:\Users\<UserName>\AppData\Local\Android\sdk*direktori
    3. Menginstal ulang Platform-Tools menggunakan SDK Manager Android Studio

Semoga ini membantu seseorang suatu hari nanti dengan masalah mereka.

Nick
sumber
1
C: \ Users \ myusername \ AppData \ Local \ Android \ sdk \ platform-tools
IberoMedia
Dalam kasus saya, saya hanya memiliki satu folder SDK, tetapi menghapus dan menginstal ulang Platform-Tools berhasil untuk saya
fikkatra
17

Jika Anda menggunakan Android Studio dan memiliki perlindungan virus AVG, file adb.exe mungkin ada di Gudang Virus. Ini adalah masalahku. Untuk memperbaiki: Buka AVG. Pilih Opsi (kanan atas), lalu Gudang Virus. Jika Anda melihat file adb.exe di sana, pilih dan kemudian klik Pulihkan.

HGamble
sumber
4
Dapat mengonfirmasi hal ini terjadi di Avast.
SuperHaker
3
ya, itu juga terjadi di Avast. Buka Perlindungan> Peti virus> centang kotak centang yang diperlukan adb.exe> ​​klik tarik turun pada hapus> pulihkan> mulai ulang Android Studio
M.ArslanKhan
15

Di Android Studio, Klik 'Alat' di bilah tab atas studio android

Alat >> Android >> Pengelola SDK >> Luncurkan pengelola Sdk Mandiri

di sana Anda dapat dengan jelas melihat alat platform mana yang hilang, lalu instal saja dan adb Anda akan mulai berfungsi dengan benar.

Instal sepenuhnya setidaknya satu paket Api (Android Api 23 atau 24).

Lucky Rana
sumber
12

Dalam kasus saya, saya tidak memilih SDK untuk proyek saya (tidak yakin mengapa). Cukup pergi ke dialog Project Structure ( alt+ctrl+shift+satau tombol 1 di layar) dan kemudian ke project-> Project SDK dipilih <no SDK>. Baru saja mengubahnya menjadi yang terbaru

Dialog Struktur Proyek

Artem Luzhanovskyi
sumber
8

coba ini: File-> Struktur proyek ke Struktur Proyek Kiri> Lokasi SDK SDK pilih lokasi Android SDK (versi lama gunakan Tekan +, tambahkan sdk lain)

Vladislav Kan
sumber
jadi menurut Anda ada yang salah dengan lokasi SDK saya?
SleepsOnNewspapers
1
Ya, saya rasa begitu. coba buka sdk manager dan juga instal semua plugin
Vladislav Kan
4

Akhirnya setelah beberapa jam penyelidikan, saya rasa saya memiliki solusi lain untuk semua orang yang memiliki masalah dengan AVD Manager "Tidak dapat menemukan adb".

Saya tahu kami memiliki pengaturan untuk SDK di File -> Settings -> Appearance & Behavior -> System Settings -> Android SDK. Ini sepertinya tidak cukup! Tampaknya Android Studio (setidaknya versi baru 4) tidak memberi proyek SDK default, terlepas dari setelan di atas.

Jadi, Anda juga (untuk setiap proyek) perlu pergi ke File -> Struktur Proyek -> Pengaturan Proyek -> Proyek, dan pilih SDK Proyek, yang diatur ke [Tidak Ada SDK] secara default.

Jika tidak ada apa pun di kotak tarik-turun, pilih Baru, pilih Android SDK, dan navigasikan ke lokasi Android SDK Anda (biasanya C: \ Users [nama pengguna] \ AppData \ Local \ Android \ Sdk di Windows). Anda kemudian akan dapat memilih Platform xx API Android. Anda sekarang seharusnya tidak mendapatkan kesalahan adb yang mengganggu ini.

HTH

SadSack 963
sumber
Terima kasih banyak. Sungguh menyebalkan bahwa tidak ada sdk default yang dipilih dan tidak ada dialog yang muncul.
AllesFuerDenDackel
3

Cukup buka Pengelola SDK Anda dan instal Alat SDK Android

Anand Jain
sumber
3

Dalam kasus saya, itu adalah kasus sederhana dari jalur yang salah. Cukup pergi ke dialog Struktur Proyek (alt + ctrl + shift + s) dan kemudian ke platform-> SDK dan jalur beranda Android SDK yang diperbaiki.

perbaiki jalur SDK

asafadd.dll
sumber
Dalam kasus saya, saya belum memilih SDK proyek. Kesalahan N00b. Ini membawa saya ke jalan yang benar. Terima kasih!
EpicVoyage
2

Saya menghapus dan menginstal ulang Android SDK Platform-Tools 23 23.0.0 . Ini memecahkan masalah. Kemarin saya telah melakukan pembaruan lengkap SDK menggunakan SDK Manager, menghapus beberapa bagian yang saya yakin tidak lagi saya perlukan dan mengunduh pembaruan. Mungkin inilah sumber masalahnya.

Mick
sumber
2

Punya masalah yang sama. MacOS, Android Studio 3.6.1, SDK Android 10.0.

Ini adalah direktori tempat Android studio mencari adb binary:

$ 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

Namun, biner berada di satu direktori yang lebih dalam:

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

Cukup buat tautan lunak ke direktori saat ini:

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

Ini menipu saya.

PS Menambahkannya ke PATH tidak membantu, tentu saja saya dapat menjalankannya di terminal, tetapi Android Studio tidak mengambil variabel PATH dari .zshrc di MacOS.

Ivan Ermilov
sumber
Pukul saja masalah yang sama di CI-environment (Bitrise.io), terima kasih telah menunjukkannya! Bisa jadi merupakan perubahan terbaru pada alat platform v29.0.6.
tobi512
1

ya saya memiliki pengalaman yang sama

ADB sekarang berada di direktori alat platform.

  1. korsosa berkata Periksa [direktori sdk] / direktori platform-tools Anda, jika ada. Jika tidak, buka pengelola SDK di Android Studio (tombol di suatu tempat di menu atas, logo android dengan panah bawah), dan unduh & instal Tools> Android SDK Platform-tools.

  2. Jika Anda memiliki alat platform, Anda harus memeriksa file adb.exe. Dalam kasus saya, file itu rusak, jadi unduh alat platform itu lagi

Felix Shin
sumber
1

Jika Anda sudah menginstal Android SDK Platform Tool, buka File> Settings> System Settings> Android SDK> Launch Standalone SDK Manager.

Di sana Anda akan melihat di Direktori Alat bahwa Alat Platform Android SDK dicopot pemasangannya. Jadi hapus semua dan centang kotak itu dan cukup klik tombol instal.

Abdul Rahman Meer
sumber
1

Meskipun semua jawaban ini mungkin benar dalam skenario saya, itu tidak berhasil. Semuanya dimulai ketika saya menghapus 2. * versi studio android setelah mendapatkan 3.0rc1. Tapi itu mengacaukan segalanya dan mulai mendapatkan kesalahan ini. Setelah itu saya mengikuti sebagian besar langkah-langkah ini dan tidak ada yang berhasil. Saat menganalisis direktori SDK saya perhatikan bahwa saya memiliki dua folder alat platform. .Backup memiliki adb.exe sedangkan yang lainnya tidak. Saya baru saja menyalin file .backup di folder alat platform lain dan itu memperbaiki masalah saya.

masukkan deskripsi gambar di sini

Akshay
sumber
1

Saya tidak tahu mungkin sudah terlambat untuk menjawab pertanyaan ini. Tetapi jika seseorang berada dalam situasi saya dan berjuang dengan masalah ini akan berguna.

Beberapa program antivirus mendeteksi adb.exe sebagai virus. Anda harus melihat di tempat antivirus meletakkan ancaman yang terdeteksi dan memulihkannya dari sana. Karena Avast Antivirusada di dalam peti virus

Semoga bermanfaat bagi seseorang!

clauub
sumber
1

Jika Anda memiliki antivirus (seperti AVG), Anda dapat mengeluarkan file dari karantina.

Klik Menu> Karantina> Kotak centang di sebelah file adb.exe> ​​Panah di sebelah hapus> Pulihkan

Namun terkadang, file tersebut akan terus muncul kembali di karantina. Cara mengatasinya adalah dengan mengklik Restore and add exception, atau dengan membuka Menu> Pengaturan> Umum> Pengecualian> Dan menambahkan sesuatu seperti ini:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

Antivirus lain memiliki kesamaan yang serupa dengan "karantina" yang mungkin digunakan untuk file APK.

Elijah Mock
sumber
1

Dalam kasus saya, saya telah mencoba yang di atas tetapi sepertinya adb tidak akan diinstal jadi yang harus saya lakukan adalah menyalin adb.exe ke folder dan berfungsi! Saya menyalin adb.exe dan menempel di jalur berikut di perangkat saya:

C: \ Users \ Nama-Perangkat-Anda \ AppData \ Local \ Android \ sdk

C: \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk \ platform-tools

Semoga ini bisa membantu seseorang yang membutuhkan.

Fahad Alkamli
sumber
0

bahkan setelah mengunduh file tertentu yang diperlukan atau semuanya, kami dapat menghadapi kesalahan eksekusi file.

eksekusi file gagal bisa karena alasan berikut:
1. izin pengguna (warisan ditangani secara manual).
2. file rusak.
3. file sedang diakses oleh aplikasi lain pada waktu yang sama.
4. file dikunci oleh perangkat lunak anti-malware / anti-virus.

Anehnya antivirus saya mendeteksi file adb, avd dan jndispatch.dll sebagai file tidak bersih dan membuangnya ke brankasnya.

saya harus memulihkannya dari AVG vault. konfigurasikan AVG untuk mengabaikan (tambahkan folder ke daftar pengecualian) folder AndroidStudio dan folder lain yang diperlukan.

jika Anda tanpa antivirus dan masih menghadapi masalah ini, ingatlah bahwa windows 7 dan yang lebih baru memiliki 'windows defender' bawaan. lihat apakah orang ini melakukan hal yang sama. letakkan folder Anda dalam daftar 'pengecualian' antivirus karena vendornya dipercaya di seluruh dunia.

jawaban yang sama ini akan menjadi ' Kesalahan dalam meluncurkan AVD dengan prosesor AMD '. saya tidak memiliki reputasi yang cukup untuk menjawab pertanyaan ini di sana-sini.

sifr_dot_in
sumber
0

Jika Anda menjalankan windows 10 (mungkin juga windows 7) dan Android studio, kemungkinan itu bisa jadi karena masalah memori virtual windows. Lihat ini tidak bisa mendapatkan versi adb

prashant2400
sumber
Bisa dijelaskan sedikit detail disini. Karena tautan luar dapat berubah seiring waktu.
Panther
0

Saya memiliki masalah ini dengan Android Studio 3, manajer SDK entah bagaimana tidak menyertakan alat lengkap dalam folder alat platform jadi saya harus mengunduhnya secara manual dari:

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

lalu ekstrak ke android/sdk/platform-tools/folder saya

SolidSnake
sumber
Saya bahkan tidak bisa melihat adb.exe di unduhan SDK terpisah (windows)?
Greg
@Greg - Anda perlu mengunduh alat platform dari tautan di atas lalu letakkan di direktori di atas. restart studio android Anda dan seharusnya berfungsi
SolidSnake
oh, ok jadi saya mengunduh "alat sdk" yang terpisah bukan "alat platform" - terima kasih
Greg
@Greg - sepertinya ini masalah yang berbeda
SolidSnake
Ya :) Tidak yakin mengapa Android Studio dengan Alat Platform yang dipilih / diunduh tidak memilikinya, tetapi mendapatkannya sekarang
Greg
0

jika Anda memiliki masalah adb, buka tools-> sdk manager -> instal alat sdk yang terlewat

masalah saya diselesaikan dengan cara ini

S HemaNandhini
sumber
0

Saya mendapatkan pesan kesalahan, tetapi adb.exe tetap berjalan (dan debugging berfungsi dengan baik), jadi itu bukan masalah (selain dari pesan kesalahan yang mengganggu). Tebakan terbaik saya adalah bahwa lebih dari satu proses mencoba untuk memulai program pada waktu yang bersamaan.

Graham Laight
sumber
0

Ini berfungsi untuk saya (Android Studio 3.1.3):

1. Pastikan bahwa 'Android SDK Platform-Tools' diinstal:

Alat> Pengelola SDK> Alat SDK (Tab)

2. Salin jalur file 'adb.exe' . Biasanya disini:

C: \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools

3. Buka Variabel Lingkungan di Windows:

'Window + R'> dan ketik 'SystemPropertiesAdvanced'> Enviroment Variables ...

4. Buat variabel sistem baru dengan nama 'PATH' dan nilai jalur adb.exe Anda seperti itu 'C: \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools'

Volodymyr T
sumber
1
HARAP JANGAN LAKUKAN !!!!!! itu akan menimpa variabel Jalur yang ada .. dan Anda akan kehilangan semua jalur sebelumnya
Haseeb Zulfiqar
0

Saya berjuang dengan ini untuk sementara waktu. Mencoba menginstal / menghapus berbagai paket di bawah SDK Manager tidak berhasil. Saya bahkan menghapus Android Studio dan menginstalnya kembali, itu tidak membantu.

Saya menjalankan Android Studio 3.3 pada OS X 10.14.2. Pada akhirnya saya mencoba yang berikut ini:

rm -rf Library/Android/sdk

Ini menghapus seluruh folder sdk. Anda harus menjalankan perintah ini di direktori home Anda di terminal. (ini adalah lokasi default saat Anda membukanya)

Saya kemudian memulai Android Studio dan tidak dapat menemukan sdk. Jadi itu mendorong saya untuk mendownloadnya. Saya mengunduh SDK baru dan semuanya berfungsi normal.

Ini mungkin berlebihan tapi berhasil.

zirinisp
sumber
0

Anda dapat mengunduh dari terminal atau cmd seperti ini:

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

//check version or test adb is running or not
$adb version
HandyPawan
sumber
0

Saya tahu ini konyol, tetapi dalam kasus saya ketika saya mendapatkan pesan kesalahan yang sama, hanya mengganti kabel USB yang digunakan untuk menghubungkan perangkat telah memperbaiki masalah: O

Mungkin ini bisa menguntungkan orang lain juga ?!

Hashim Akhtar
sumber
0

Android Studio saya versi 3.6.1

Setelah memperbarui versi terbaru saya telah menghadapi masalah ini selama beberapa jam. Langkah saya untuk mengatasi ini:

-> Alat platform sdk yang diperbarui [meskipun belum mengambil perangkat saya]

-> Ubah kabel USB, lalu 2 perangkat saya terhubung dengan Studio dan menjalankan aplikasi saya dengan sukses.

Saya tidak tahu langkah konyol ini dapat membantu siapa pun, tetapi Anda dapat melihatnya. Saya hanya berbagi pengalaman saya, Terima kasih.

MST
sumber
0

Bagi saya, saya beralih ke zsh sebagai shell default di Mac Anda. Beralih kembali dan mulai ulang memperbaikinya.

Hai nguyen thanh
sumber
0

Itu akan terjadi kapan

tidak cukup ruang

tersedia untuk adb untuk memulai emulator.

Cukup kosongkan sebagian ruang (6 GB) di direktori induk SDK.

Jika Dosis tidak berhasil, maka pergi dan uji cara lain yang disebutkan di sini.

alireza daryani
sumber
-1

Buka Task Manager dan temukan layanan adb.exe setelah melihat layanan itu baru saja mengakhirinya, dan jalankan lagi

teso
sumber