Mikhri
@Mikhri

Не запускается эмулятор в Android Studio (подробности внутри). Как пофиксить?

Вводные: AMD, Win10x64, Android Studio 4.1.1.
Java установлена, в командной строке и в Eclipse работает.

При создании проекта Empty Activity выдает в Sync "Invalid Gradle JDK configuration found" и на выбор 2 варианта:
5ffe99a6c264b720169791.jpeg
Насколько я могу судить по тому, что нагуглил, такая проблема возникает, если в настройках структуры проекта не указана или указана ошибочно SDK. Но и SDK, и JDK указаны корректно, см. нижний спойлер.

Если я выбираю из предложенных вариантов использовать JDK из структуры проекта, то говорит, что "BUILD SUCCESSFUL in 4s", но при попытке запуска эмулятора из AVD бесконечно крутится вот эта фигня:
5ffe9a2652384719118383.jpeg
Под "бесконечно" я подразумеваю, что спустя время выпадает "Timed out after 300seconds waiting for emulator to come online.", но вращение анимации загрузки не прекращается, и при этом ничего больше не происходит длительное время.

Если же выбираю перейти в настройки gradle, то даже несмотря на их скудность я не понимаю, что именно с ними следует делать, в силу того, что ни разу не сталкивался ни с Gradle, ни с Android, ни с самой IDE.
5ffe9b8f457cc866332066.jpeg
Чисто ради эксперимента я пробовал в Use Gradle from прописывать Specified location'ом путь как в Gradle home, но это ничего не изменило.

В Event Log советуют заглянуть в Help | Show Log. Я так и сделал, но значения содержимого не понимаю.
spoiler

Consult IDE log for more details (Help | Show Log) (356 ms)
2021-01-13 08:57:53,826 [1704150] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:54,072 [1704396] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:54,107 [1704431] INFO - roid.tools.ndk.GradleWorkspace - Updating model took 0.002s
2021-01-13 08:57:54,403 [1704727] INFO - ge.ExternalProjectsDataStorage - Save external projects data in 108 ms
2021-01-13 08:57:54,634 [1704958] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:55,046 [1705370] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:55,546 [1705870] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:56,047 [1706371] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 08:57:56,442 [1706766] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: language for id: preferences.language.Kotlin.scripting
2021-01-13 08:57:56,450 [1706774] WARN - ConfigurableExtensionPointUtil - use other group instead of unexpected one: language.cpp
2021-01-13 08:57:56,451 [1706775] WARN - ConfigurableExtensionPointUtil - use other group instead of unexpected one: project.propCompiler
2021-01-13 09:10:03,448 [2433772] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:03,881 [2434205] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:04,383 [2434707] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:04,884 [2435208] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:05,886 [2436210] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:06,388 [2436712] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:06,889 [2437213] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:07,390 [2437714] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:07,892 [2438216] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:08,394 [2438718] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:09,396 [2439720] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:09,897 [2440221] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:10,399 [2440723] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:10,901 [2441225] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:11,402 [2441726] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:11,903 [2442227] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:12,404 [2442728] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:12,905 [2443229] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:13,407 [2443731] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:13,909 [2444233] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:14,411 [2444735] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:14,912 [2445236] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:15,413 [2445737] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:15,914 [2446238] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:16,415 [2446739] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:16,917 [2447241] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:17,418 [2447742] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:17,920 [2448244] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:18,422 [2448746] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:18,924 [2449248] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:20,429 [2450753] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:20,928 [2451252] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:21,429 [2451753] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:37,971 [2468295] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:38,472 [2468796] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:38,554 [2468878] INFO - j.ide.actions.RevealFileAction - Exit code 1
2021-01-13 09:10:38,973 [2469297] INFO - .deployment.AsyncDevicesGetter - adb not found
2021-01-13 09:10:40,017 [2470341] INFO - .deployment.AsyncDevicesGetter - adb not found


Я искал по-разному и находил разные советы, в т.ч., как мне кажется, совсем не связанные с делом, но тем не менее, от безысходности я уже решил пробовать все подряд методом тыка, если описанная проблема похожа на мою. Что я предпринимал в порядке этих советов, и какие системные параметры проверил на соответствие оным:
spoiler
  • Android Studio переустановлена с промежуточной чисткой системы и реестра Ccleaner.
  • В SDK Manager загружены и установлены все Android сверху вниз до самого старого Jelly Bean включительно.
  • Intel x86 Emulator Accelerator (HAXM) установлен
  • Android Wear Intel x86 Atom System Image отдельно для Android 7.1.1 Nougat установлен.
  • В BIOS включена системная виртуализация.
  • В Windows включен Hyper-V*.
  • В структуре проекта пути - C:\Users\username\AppData\Local\Android\Sdk и C:\java\jdk15.0.1 соответственно.
  • Памяти под виртуальный девайс выделено 2 Гб (согласно рекомендациям установщика).
  • Запуск устройства без скинов тоже результатов не принес.

*
5ffe9af3af06e687774615.jpeg


При этом я устанавливал AS на другую машину: порядок установки полностью аналогичный; система - та же Win10x64 и тоже под AMD-процессором. И там все заработало "из коробки", никаких "Invalid Gradle JDK configuration" не возникало, телефон сразу появился и все работает.

Становится ясно, что я где-то не там ищу решение, но моего уровня, видимо, недостаточно, чтобы понять что-то очень простое и банальное, но не очевидное.

Так что именно я делаю не так, и что мне следует предпринять, чтобы таки запустить этот проклятый эмулятор в Android Studio на данной конкретной машине?
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
hawkkiller
@hawkkiller
kotlin, dart, flutter
1.В переменные среды записан JAVA_HOME со ссылкой на java jdk?Именно Java jdk не jre.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Amigoweb Магнитогорск
До 80 000 ₽
МТС Москва
До 175 000 ₽
maxim Company Санкт-Петербург
от 250 000 ₽