@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 на данной конкретной машине?
  • Вопрос задан
  • 3163 просмотра
Пригласить эксперта
Ответы на вопрос 1
hawkkiller
@hawkkiller
Dart, Flutter, JS/TS, React Native, Vue3, NEST.JS,
1.В переменные среды записан JAVA_HOME со ссылкой на java jdk?Именно Java jdk не jre.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект