Android Studio не может создать новый проект, приуроченный к работе в режиме slave aapt

Я установил Android Studio 1.2 и создал новый проект. Когда я пытаюсь построить, он зависает. Это находится в консоли Gradle, а также около 20 других копий с разными номерами после png-cruncher_:

Exception in thread "png-cruncher_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:104)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:107)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:204)
at java.lang.Thread.run(Thread.java:745)

Ответ 1

У меня была такая же проблема с Debian Jessie для AMD64. Я сделал это, и он работает:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Ответ 2

У меня была такая же проблема при запуске Android Studio 1.5.1 для Windows 8.1 (64 бит), и я решил решить эту проблему, добавив следующие две переменные системной среды:

SLAVE_AAPT_TIMEOUT = 30
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_65

( Обратите внимание. Путь к переменной системной среды JAVA_HOME зависит от того, где находится ваш JDK и что версия вашего JDK может отличаться от приведенного выше примера).

Ответ 3

У меня была эта проблема, и отсутствовала библиотека, которая будет установлена ​​на SDK. Просто установка правильной библиотеки сразу же решила проблему. В моем случае была поддержка Android Support, поскольку я создавал ящик для навигации. Ошибки, показанные в консоли gradle, не дали мне подсказки для решения и не помогли мне вообще. Нажмите на диспетчер SDK и нажмите вкладку SDK Tools, установите флажок "Библиотека поддержки Android" и нажмите "Применить".

Ответ 4

У меня была эта проблема на 64-битных версиях Windows 8.1, и в итоге все было запущено gradle в командной строке в режиме отладки в папке проекта:

gradlew -d assembleDebug

Запуск без флага -d имел ту же проблему.

После запуска в первый раз все было в порядке, я мог даже очистить и перестроить проект.

Ответ 5

Если вы работаете на компьютере с Linux x64, вы, вероятно, пропустите некоторые необходимые библиотеки. Официальное руководство sdk:

Необходимые библиотеки для 64-разрядных машин:

Если вы используете 64-битную версию Ubuntu, вам необходимо установить 32-разрядные библиотеки со следующей командой:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0

Если вы используете 64-битную Fedora, команда:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

конечно, не забывайте

sudo apt-get update

первый.

Ответ 7

Я удалил 1.2 и установил 1.1, но он не работал.

Поскольку я ранее использовал локальный SDK, я удалил и переустановил 1.1 и установил SDK на новый путь.

После того, как я использовал SDK в новом пути, у меня больше нет этих ошибок.

И я обновил Android Studio до версии 1.2, а также у меня нет ошибок.

Ответ 8

Downgrading Build Tools спас меня.

Ответ 9

При приостановке антивируса у меня больше нет этой проблемы или лучше, создав правило на антивирусе, чтобы принять заданное имя файла .class, признанное трояном, а затем запрещено во время компиляции.