Intereting Posts

Gradle build работает вечно на чистой установке и пустом проекте

Gradle builds работает вечно, и я не могу понять, почему.

Я установил Android Studio на Ubuntu 15.04. Он настроен со всеми параметрами по умолчанию из мастера.

Я создал пустой проект, и я не добавил никакого кода. Когда я пытаюсь построить проект, процесс градации начинается, но никогда не заканчивается. Я пробовал позволить ему работать в течение часа, но прогресса не было. Мне нужно вручную убить град, чтобы закрыть Android Studio. (Через «ps aux | grep gradle; kill -9»)

Я использую open-jdk 1.7, но я также пробовал использовать oracle java (с теми же результатами).

Мой рабочий стол имеет 32 ГБ оперативной памяти. Я попытался увеличить объем памяти, выделенной для Android Studio, без эффекта.

Мой процессор имеет архитектуру AMD-64. Хотя я не мог найти что-либо в google, предполагая, что это было причиной моих проблем, может ли это быть ответственным?

Сообщения об ошибках, которые появляются в терминале при запуске studio.sh вручную, отсутствуют. Ниже приведен вывод терминала (аннотированный мной):

#starting Android Studio Starting a new Gradle Daemon for this build (subsequent builds will be faster). Starting process 'command '/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java''. Working directory: /home/cody/Documents/AndroidStudio/MyApplication Command: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -version Successfully started process 'command '/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java'' #gradle starts up, this never terminates unless I terminate it myself Starting daemon process: workingDir = /home/cody/.gradle/daemon/2.4, daemonArgs: [/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, /home/cody/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4/lib/gradle-launcher-2.4.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 2.4, /home/cody/.gradle, /home/cody/.gradle/daemon, 10800000, fb6e1111-7ac5-4afc-9630-890712f3195f, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]Starting process 'Gradle build daemon'. Working directory: /home/cody/.gradle/daemon/2.4 Command: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /home/cody/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4/lib/gradle-launcher-2.4.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.4 /home/cody/.gradle /home/cody/.gradle/daemon 10800000 fb6e1111-7ac5-4afc-9630-890712f3195f -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant Successfully started process 'Gradle build daemon' An attempt to start the daemon took 0.99 secs. Connected to daemon DaemonInfo{pid=9307, address=[98dcf537-f8f6-4e74-ad4d-c57a86d4a6c1 port:48946, addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]], idle=false, context=DefaultDaemonContext[uid=fb6e1111-7ac5-4afc-9630-890712f3195f,javaHome=/usr/lib/jvm/java-7-openjdk-amd64,daemonRegistryDir=/home/cody/.gradle/daemon,pid=9307,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]}. Dispatching request Build{id=0ec396f9-4092-4fd1-93c4-0837d861cb85.1, currentDir=/home/cody/Documents/AndroidStudio/MyApplication}. #I manually kill gradle The message received from the daemon indicates that the daemon has disappeared. 

Solutions Collecting From Web of "Gradle build работает вечно на чистой установке и пустом проекте"

Попробуйте sudo apt-get install lib32z1 как в этом сообщении. У меня была такая же проблема на Lubuntu и исправлена ​​так.

В моем случае у меня уже установлен lib32z1. Проблема была в модуле Genymotion.
Как только я удалил его из студии и перезапустил. Он работал нормально.

Я до сих пор не знаю, как это может произойти, поскольку я регулярно использую genymotion со студией на других машинах.

Вы все еще можете запускать genymotion, даже если вы удаляете плагин студии, запустив эмулятор из самого genymotion.

У меня есть centos 7 64 бит, установленных на виртуальной машине virtualbox 5.0.16 и версии сглаживания версии 2.10 с Android Studio 2.0

Файл журнала gradle находится в $HOME/.gradle/daemon/2.10 Файл журнала: daemon-<some number>.out.log

libz.so.1 этот файл журнала, я узнал, что libz.so.1 не был найден aapt.

Несмотря на то, что команда «locate libz.so.1» выводила

 /usr/lib64/libz.so /usr/lib64/libz.so.1 /usr/lib64/libz.so.1.2.7 

Аапт не смог его найти.

Чтобы решить проблему, мне пришлось выполнить

 yum install zlib.i686 

После этого Грейд начал работать.