Хтось знає, що це означає? Я начебто нелюб для Android. Коли я натискаю кнопку "запустити" на своєму тренажері, я отримую це повідомлення.
Менеджер: Не вдається знайти adb в SDK
Я біжу останню версію, 0.8.14
.
EDIT: Я використовую Android Studio
Хтось знає, що це означає? Я начебто нелюб для Android. Коли я натискаю кнопку "запустити" на своєму тренажері, я отримую це повідомлення.
Менеджер: Не вдається знайти adb в SDK
Я біжу останню версію, 0.8.14
.
EDIT: Я використовую Android Studio
Відповіді:
Зараз ADB
він знаходиться на платформі-інструментарі Android SDK .
[sdk directory]/platform-tools
директорію, і якщо вона не існує, то відкрийте менеджер SDK в Android Studio (кнопка десь у верхньому меню, логотип Android зі стрілкою вниз), перейдіть на вкладку SDK tools та і виберіть / встановіть платформу Android SDK Platform -інструменти ."Інструменти> Інструменти платформи Android SDK".
Якщо вищезазначене не вирішує проблему, спробуйте перевстановити інструменти: відкрийте «Автономний менеджер SDK» та видаліть інструменти платформи Android SDK, повністю видаліть [your sdk directory]/platform-tools
каталог та встановіть його заново за допомогою диспетчера SDK.
Перевірте антивірусну скриньку. Іноді Антивірусна програма вважає adb.exe вірусом. Якщо ви знайдете його там, відновіть файл, і він почне працювати. Ви також можете помістити adb.exe як безпечний файл у свою антивірусну програму.
Сподіваюся, це допомагає!
Для тих, хто все ще стикається з цим питанням. У мене була подібна проблема, коли я міг бачити свій пристрій з adb у командному рядку, adb devices
але Android Studio не розпізнавав, коли я підключив пристрій, і кидав:
Unable to locate adb within SDK
абоUnable to obtain result of 'adb version'
Я спробував запустити / зупинити adb, видалення, інструменти платформи та багато іншого. Я виявив, що в моїй C:\Users\<UserName>\AppData\Local\Android
папці було кілька папок sdk. Я виконав наступне:
platform-tools\
каталоги в кожному C:\Users\<UserName>\AppData\Local\Android\sdk*
каталозіСподіваюся, це колись допоможе комусь із їх проблемою.
Якщо ви використовуєте Android Studio і маєте захист від вірусів AVG, файл adb.exe може знаходитись у сховищі вірусів. Це була моя проблема. Щоб виправити: відкрийте AVG. Виберіть Параметри (угорі праворуч), а потім Сейф вірусів. Якщо ви бачите там файл adb.exe, виберіть його та натисніть кнопку Відновити.
В Android Studio натисніть "Інструменти" на верхній панелі вкладок android studio
Інструменти >> Android >> Менеджер SDK >> Запустіть автономний менеджер SDK
там ви можете чітко побачити, який інструмент платформи відсутній, тоді просто встановіть його, і ваш adb почне працювати належним чином.
Повністю встановіть принаймні один пакет Api (Android Api 23 або 24).
спробуйте це: Файл-> Структура проекту в Структуру проекту Ліворуч> SDK Розташування SDK виберіть розташування Android SDK (стара версія використовуйте Press +, додайте ще sdk)
Просто перейдіть до диспетчера SDK та встановіть Android SDK Tools
Нарешті, після кількох годин розслідування, я думаю, у мене є інше рішення для всіх, хто має проблеми з AVD Manager "Не вдається знайти adb".
Я знаю, що у нас є налаштування для SDK у меню Файл -> Налаштування -> Зовнішній вигляд та поведінка -> Налаштування системи -> Android SDK. Цього, здається, недостатньо! Схоже, Android Studio (принаймні нова версія 4) не надає проектам SDK за замовчуванням, незважаючи на вищевказані налаштування.
Отже, вам також (для кожного проекту) потрібно перейти до Файл -> Структура проекту -> Налаштування проекту -> Проект і вибрати SDK проекту, який за замовчуванням встановлений на [Без SDK].
Якщо в розкривному списку немає нічого, виберіть Новий, виберіть Android SDK і перейдіть до свого розташування SDK для Android (зазвичай C: \ Users [ім'я користувача] \ AppData \ Local \ Android \ Sdk у Windows). Потім ви зможете вибрати платформу Android API xx. Тепер ви не повинні отримувати цю надокучливу помилку adb.
HTH
Отримав ту саму проблему. MacOS, Android Studio 3.6.1, SDK Android 10.0.
Це каталог, де Android studio шукає двійковий файл adb:
$ 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
Однак двійковий файл знаходиться в одному каталозі глибше:
➜ 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
Просто зробіть м’яке посилання на поточний каталог:
➜ 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
Це зробило для мене трюк.
PS Додавання його до PATH не допомагає, тоді я, звичайно, можу запустити його в терміналі, але Android Studio не забирає змінну PATH із .zshrc в MacOS.
так, у мене такий же досвід
Тепер АБР знаходиться в каталозі інструментів платформи.
korsosa сказав Перевірте свій каталог [каталог sdk] / platform-tools, якщо він існує. Якщо ні, то відкрийте менеджер SDK в Android Studio (кнопка десь у верхньому меню, логотип Android зі стрілкою вниз) і завантажте та встановіть Інструменти> Платформи-інструменти Android SDK.
Якщо у вас є інструменти платформи, у вас є файл перевірки adb.exe. У моєму випадку цей файл був зламаний, тому завантажте інструменти платформи ще раз
Якщо у вас вже встановлений Android SDK Platform Tool, перейдіть у меню Файл> Налаштування> Системні налаштування> Android SDK> Запустити автономний диспетчер SDK.
Там ви побачите в Каталозі інструментів, що Android SDK Platform-Tools видалено. Тож зніміть позначку з усіх і поставте цей прапорець і просто натисніть на кнопку встановити.
Хоча всі ці відповіді могли бути правильними у моєму сценарії, це не спрацювало. Все почалося з того, що я видалив версію андроїд-студії 2. * після отримання 3.0rc1. Але це зіпсувало речі і почало отримувати цю помилку. Після цього я зробив більшість цих кроків, і жоден з них не працював. Під час аналізу каталогу SDK я помітив, що у мене є дві папки інструментів платформи. Резервна копія мала adb.exe, де, як і в іншої, не було. Я просто скопіював файли резервної копії в іншу папку інструменту платформи, і це вирішило мою проблему.
Я не знаю, напевно, занадто пізно відповідати на це питання. Але якщо хтось потрапив у мою ситуацію, і боротьба з цією проблемою буде корисною.
Мало антивірусних програм виявляють adb.exe як вірус. Вам слід заглянути в те місце, куди антивірус ставить ваші виявлені загрози, і відновити його звідти. Бо Avast Antivirus
знаходиться всередині скрині вірусу
Сподіваюся, це комусь стане в нагоді!
Якщо у вас є антивірус (наприклад, AVG), ви можете вилучити файл із карантину.
Клацніть Меню> Карантин> Прапорець біля файлу adb.exe> Стрілка поруч для видалення> Відновити
Але іноді файл постійно з’являється в карантині. Спосіб вирішити це, натиснувши Restore and add exception
, або перейшовши в Меню> Налаштування> Загальне> Винятки> І додавши щось подібне:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
Інші антивіруси мають подібні еквіваленти "карантину", у якому може знаходитися файл APK.
У моєму випадку я спробував вищезазначене, але здається, що adb не буде встановлено, тому все, що мені потрібно було скопіювати adb.exe в папку і працював! Я скопіював adb.exe і вставив у свій пристрій такі шляхи:
C: \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk
C: \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk \ platform-tools
Сподіваюся, це допомагає комусь, хто потребує.
навіть після завантаження певного необхідного файлу або всього іншого, ми можемо зіткнутися з помилкою виконання файлу.
помилка виконання файлу може бути пов’язана з наступними причинами:
1. дозвіл (и) користувача (успадкування обробляється).
2. пошкоджений файл.
3. файл, до якого одночасно доступна інша програма.
4. файл, який блокується антивірусним / антивірусним програмним забезпеченням.
дивним чином мій антивірус виявив файли adb, avd та jndispatch.dll як нечисті файли та скинув їх у своє сховище.
мені довелося відновити їх зі сховища AVG. налаштуйте AVG на ігнорування (додавання папки до списку винятків) папки AndroidStudio та іншої необхідної папки.
якщо у вас немає антивірусу, і ви все ще стикаєтесь з цією проблемою, пам’ятайте, що в ОС Windows 7 та новіших версій є вбудований «захисник Windows». подивіться, чи робить цей хлопець те саме. внесіть свою папку до списку антивірусних «виключень», оскільки постачальнику довіряють у всьому світі.
ця сама відповідь стосуватиметься " Помилка при запуску AVD з процесором AMD ". у мене недостатньо репутації, щоб відповісти на це запитання там і там.
Якщо у вас запущена Windows 10 (може бути і Windows 7) і Android Studio, швидше за все, це може бути через проблему віртуальної пам'яті Windows. Переконайтеся, що не вдається отримати версію adb
У мене виникла ця проблема Android Studio 3
, менеджер SDK якось не включив усі інструменти в папку platform-tools, тому мені довелося завантажувати їх вручну з:
https://developer.android.com/studio/releases/platform-tools.html
потім витягніть його до моєї android/sdk/platform-tools/
папки
якщо у вас проблема з adb, перейдіть до tools-> sdk manager -> встановіть пропущені sdk tools
моя проблема була вирішена за допомогою цих способів
У мене це працює (Android Studio 3.1.3):
1. Переконайтеся, що встановлено «Інструменти платформи Android SDK» :
Інструменти> Менеджер SDK> Інструменти SDK (вкладка)
2. Скопіюйте шлях до файлу 'adb.exe' . Зазвичай тут:
C: \ Users \ Ім'я користувача \ AppData \ Local \ Android \ Sdk \ platform-tools
3. Відкрийте змінні середовища в Windows:
'Window + R'> і введіть 'SystemPropertiesAdvanced'> Змінні середовища ...
4. Створіть нову системну змінну з назвою 'PATH' та значенням шляху adb.exe, як-от 'C: \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools'
Я боровся з цим деякий час. Намагався без успіху встановлювати / видаляти різні пакети під диспетчером SDK. Я навіть видалив Android Studio і перевстановив його, це не допомогло.
У мене працює Android Studio 3.3 на OS X 10.14.2. Наприкінці я спробував наступне:
rm -rf Library/Android/sdk
Це видалило всю папку sdk. Вам слід запустити цю команду у своєму домашньому каталозі в терміналі. (це місце за замовчуванням, коли ви його відкриваєте)
Потім я запустив Android Studio, і він не зміг знайти sdk. Тож це спонукало мене його завантажити. Я завантажив свіжий SDK і все працювало нормально.
Це може бути надмірним, але це спрацювало.
Ви можете завантажити з терміналу або cmd так:
$sudo apt update
$sudo apt install android-tools-adb android-tools-fastboot
//check version or test adb is running or not
$adb version
Я знаю, що це глупо, але в моєму випадку, коли я отримував те саме повідомлення про помилку, просто зміною кабелю USB, який використовувався для підключення пристрою, вирішено проблему: O
Можливо, це може принести користь і комусь іншому ?!
Моя версія Android Studio 3.6.1
Після оновлення останньої версії я стикався з цією проблемою протягом декількох годин. Мої кроки для вирішення цього:
-> Оновлені інструменти платформи sdk [хоча це ще не завантаження мого пристрою]
-> Змініть USB-кабель, тоді мої 2 пристрої підключаються до Studio і успішно запускають мою програму.
Я не знаю, що цей безглуздий крок може допомогти кожному, але У може поглянути на це. Я просто ділюсь своїм досвідом, дякую.
Для мене я перейшов на zsh як оболонку за замовчуванням на вашому Mac. Поверніться назад і перезапустіть це виправлено.
Це станеться коли
недостатньо місця
доступний для запуску емулятора adb.
Просто звільніть трохи місця (6 ГБ) у батьківському каталозі SDK.
Якщо доза не діє, то спробуйте перевірити інші способи, згадані тут.