Android Studio 3.0 - сервер не подает запрос

После чистой установки Android Studio я всегда получаю сообщение об ошибке

Ошибка: java.util.concurrent.ExecutionException: java.lang.RuntimeException: сервер не запрашивает запрос. Проверить журналы для подробности.

и

Ошибка: выполнение выполнено для задачи ': Приложение: mergeDebugResources'. Ошибка: java.util.concurrent.ExecutionException: java.lang.RuntimeException: сервер не запрашивает запрос. Подробнее просмотрите журналы.

Java обновлена ​​и установлен путь.

Я новичок в Android Studio, что я должен попробовать?

Ответ 1

Мы столкнулись с той же проблемой и смогли найти основную причину: сообщение об ошибке означает, что Gradle не может подключиться к некоторым рабочим процессам. В нашем случае процесс был для 'aapt2'. Запуск 'ldd aapt2' показал, что некоторые общие библиотеки отсутствовали (в основном GLIBC). Поскольку мы используем Docker на базе Alpine Linux, он поставляется с уменьшенным GLIBC (glibc-musl). Решением было просто установить glibc в контейнер Docker.

Я предлагаю вам запустить ldd build-tools/{version}/aapt2 чтобы увидеть, какие библиотеки отсутствуют в ОС. Вы не указали свою ОС, вы также используете Docker и AlpineLinux?

Ответ 2

В моем случае мне не нужно было повторно загружать sdk. Я закрыл Android Studio и выполнил следующую команду в терминале:

sudo chmod 777 -R ~/Desktop/AndroidStudio

... где ~/Desktop/AndroidStudio была структурой папок после Root, которую мне нужно было упомянуть, чтобы предоставить разрешение на чтение всех пакетов SDK и выполнить требуемую операцию по мере необходимости в Android Studio, потому что мой Папка Sdk находилась внутри "~/Desktop/AndroidStudio".

Я запускаю Android Studio 3.0.1 на Ubuntu 16.04 LTS. Это отлично сработало для меня: -)

Ответ 3

Придется удалить студию Android и удалить следующие Папка SDK в папке AppData Удалить папку .gradle удалить папку .AndroidStudio Projects

и выполнил новую установку, которая была решена.

Ответ 4

Эта ошибка возникла из-за того, что вы случайно удалили исполняемый флаг из aapt2, который находится в $ANDROID_HOME/build-tools/27.0.2.

Попробуйте следующее:

  • Перезагрузите sdk (рекомендуется)

за которым следует

  • sudo chmod 777 -R $ANDROID_HOME

Примечание: $ANDROID_HOME - это место, где я устанавливаю android sdk

Надеюсь, это поможет!

Ответ 5

У меня была эта проблема на lubuntu-16 32bit (а также некоторые другие проблемы). все проблемы были решены, когда я обновил свою систему до 64-разрядной версии lubuntu-16.

Ответ 6

Вот как я исправил эту проблему:

папка 1.Deleted.gradle.

2. Закрытая студия android и запускается как администратор.

В начале студии Android будет восстановлена ​​удаленная папка.

Ответ 7

Если это возможно, удалите папку сборки проекта и проект проекта Android с любой другой версией сборщиков.

в моем случае версия build-tools: у 26.0.2 была проблема, я протестировал ее с 27.0.3, и она решила мою проблему невероятно:)

Ответ 8

Я столкнулся с одной и той же проблемой, и оказалось, что я перепутал права доступа к файлам внутри папки android-sdk (более конкретно, файлы android-sdk/build-tools/{version}), а некоторые двоичные файлы отсутствовали разрешения на выполнение.

В моем случае я просто дал разрешения x для соответствующих файлов в этом каталоге, но если вы не уверены, я предлагаю вам удалить Android файл sdk, полностью удалить его каталог и снова установить его снова.

Ответ 9

sudo chmod 777 -R $ ANDROID_HOME

Примечание: $ ANDROID_HOME это место, где вы положили Android SDK

Надеюсь это поможет !!

Ответ 10

Поэтому после длительного изучения вопроса у меня есть конкретное решение. Давайте посмотрим на это.

Зайдите в Android Studio → Справка → Показать файлы входа

В открывшейся папке откройте файл idea.log.

Это даст вам файл журнала, который содержит журналы процессов, начиная с момента запуска студии. Теперь в этом файле вы должны искать возможные проблемы. Для некоторых проблема может быть связана с

java.io.IOException: не удается запустить программу "/home/mmt/Android-Sdk/android-sdk-linux_x86/emulator/emulator-check": ошибка = 13, разрешение отклонено

Для некоторых других это может быть какой-то другой. Дело в том, что этот файл содержит много не относящихся к делу журналов, и вы должны определить тот, который вызывает эту проблему. Для меня, после обнаружения вышеупомянутой проблемы, я дал разрешение на эту конкретную папку, используя следующие команды

cd $ ANDROID_HOME/sudo chmod -R 777 эмулятор /

После этого перестройте свой проект и тадааа.. проблема решена.

Ответ 11

для меня это был вирус, который повредил мои файлы из папки "build tools". поэтому я удалил все и сделал новую установку Android Studio, SDK и инструменты для сборки.

Ответ 12

Для меня это побочный эффект другой проблемы, которую я еще не вызвал. Время от времени я получаю ошибки aapt2, потому что какой-то файл /tmp/ld-linux-x86-64.so.2 "занят", со следующим сообщением об ошибке.

AAPT err(Facade for 1745790725): cp: cannot create regular file '/tmp/ld-linux-x86-64.so.2': Text file busy
Slave 1745790725 failed to start java.lang.RuntimeException: AAPT slave failed to start. Please make sure the current build tools (located at ~/.../android-sdk-linux/build-tools/27.0.3/aapt2) are not corrupted.

Когда это происходит, я просто запускаю этот файл, и все снова начинает работать. Я подозреваю, что это может быть вызвано тем, что я на самом деле имею две установки adb (одну через ubuntu через apt и одну из Android studio), но у меня не было времени, чтобы погрузиться глубже.

Ответ 13

Если вы находитесь в Windows 10 (вздох), закройте студию android и щелкните правой кнопкой мыши на значке android studio и выберите "Запуск от имени администратора" в меню "больше".

Постройте снова.

Ответ 14

Вы можете запустить Android Studio в качестве администратора.

Надеюсь, это поможет вам.

Сделать так:

  • Щелкните правой кнопкой мыши
  • выберите "Запуск от имени администратора"

С уважением,