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 в качестве администратора.
Надеюсь, это поможет вам.
Сделать так:
- Щелкните правой кнопкой мыши
- выберите "Запуск от имени администратора"
С уважением,