Ответ 1
У меня была такая же проблема с Debian Jessie для AMD64. Я сделал это, и он работает:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Я установил 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)
У меня была такая же проблема с Debian Jessie для AMD64. Я сделал это, и он работает:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
У меня была такая же проблема при запуске 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 может отличаться от приведенного выше примера).
У меня была эта проблема, и отсутствовала библиотека, которая будет установлена на SDK. Просто установка правильной библиотеки сразу же решила проблему. В моем случае была поддержка Android Support, поскольку я создавал ящик для навигации. Ошибки, показанные в консоли gradle, не дали мне подсказки для решения и не помогли мне вообще. Нажмите на диспетчер SDK и нажмите вкладку SDK Tools, установите флажок "Библиотека поддержки Android" и нажмите "Применить".
У меня была эта проблема на 64-битных версиях Windows 8.1, и в итоге все было запущено gradle в командной строке в режиме отладки в папке проекта:
gradlew -d assembleDebug
Запуск без флага -d
имел ту же проблему.
После запуска в первый раз все было в порядке, я мог даже очистить и перестроить проект.
Если вы работаете на компьютере с 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
первый.
Об этом сообщается известная ошибка → https://code.google.com/p/android/issues/detail?id=188627
Обходной путь на Mac - перезагрузка компьютера.
Я удалил 1.2 и установил 1.1, но он не работал.
Поскольку я ранее использовал локальный SDK, я удалил и переустановил 1.1 и установил SDK на новый путь.
После того, как я использовал SDK в новом пути, у меня больше нет этих ошибок.
И я обновил Android Studio до версии 1.2, а также у меня нет ошибок.
Downgrading Build Tools спас меня.
При приостановке антивируса у меня больше нет этой проблемы или лучше, создав правило на антивирусе, чтобы принять заданное имя файла .class, признанное трояном, а затем запрещено во время компиляции.