Подтвердить что ты не робот

Застрял с Gradle Build Running

При попытке создать мое приложение на Android Studio 2.1 (On Ubuntu 16.04) оно застряло в следующей заметке:

Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]

Кто-нибудь может помочь мне.

4b9b3361

Ответ 1

На самом деле он не застревает. Требуется больше времени для создания. У меня есть почти 3 решения, которые могут решить проблему.

Решение-1:

Следуя шагам, вы сделаете это в 10 раз быстрее и сократите время сборки на 90%

Сначала создайте файл с именем gradle.properties в следующем каталоге:

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

Добавьте эту строку в файл:

org.gradle.daemon=true

org.gradle.parallel=true

Решение-2:

Если у Android Studio есть параметр прокси-сервера и не удается связаться с сервером, потребуется много времени на сборку, возможно, она пытается добраться до прокси-сервера и ждет тайм-аута. Когда я удалил прокси-сервер, установив его работоспособность.

В Android Studio перейдите в File -> Settings -> Build, Execution, Deployment -> Buil Tools -> Gradle

Проверьте 'Offline work' под 'Global Gradle settings'

Это сократит время сборки на 90% gradle.


Решение-3

Если вы используете сервисы Google Play, убедитесь, что вы не используете это в своем gradle сборке script:

compile 'com.google.android.gms:play-services:8.3.0'

Используйте только те API Google, которые действительно используют ваше приложение. Если вы используете Google Карты, вы должны использовать это:

com.google.android.gms:play-services-maps:8.3.0

Когда я это сделал, время компиляции прошло от 2 минут до 25 секунд. Список списка Google, который вы можете выборочно компилировать, см.:

https://developers.google.com/android/guides/setup

Ссылка на ресурс:

Решение # 4:

Арун Джордж прокомментировал следующее решение.

проблема возникла из-за отсутствия 32-битных библиотек. Пришлось sudo apt-get install lib32z1. Добавление к gradle.properties помогло уменьшить время сборки.

Ответ 2

В моем случае мне пришлось установить gcc-multilib

$ sudo apt-get install gcc-multilib

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

Ответ 3

Изменение buildToolsVersion было для меня решением.

Ответ 4

Добавляем больше к ответу @SkyWalker:

Также проверьте, есть ли у вас последняя версия gradle. Обновление gradle плагина до последней версии может помочь.

Примечание. У меня аналогичная настройка (Android Studio 2.1 на Ubuntu 16.04), и у меня была аналогичная проблема. Обновление gradle до последней версии разрешило проблему для меня.

Ответ 5

Проблема в том, что проект не синхронизируется с файлами Gradle. Я решил перейти в File > Sync Project with Gradle Files и он смог синхронизироваться.