2017-01-04 3 views
1

Я начал использовать Android Studio только вчера, когда я создал свой первый проект, он начал делать здание Gradle.Установите конфигурацию запуска синхронизации Gradle

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

Но это действительно раздражает, он всегда делает «Gradle Refreshing» и «Gradle Syncing» для каждой задачи, которую я выполняю.

  • Когда я сохраняю проект, он делает Gradle Syncing.
  • Когда я добавляю активность, это делает Gradle Syncing.
  • Когда я редактирую информацию о пакете приложений, это делает Gradle Syncing.
  • т.д.

я только согласен, что он должен делать Gradle здание, когда я пытаюсь построить мое приложение, но не все время.

Причины, которые происходят раз Gradle Syncing работает:

  • Я ничего не могу в конструкторе сделать, ни .java деятельности.
  • Все кнопки и функции Android Studio заблокированы.

, и мне нужно подождать, пока он закончится (что обычно занимает до 1 минуты), поэтому я могу сделать что-нибудь для своего проекта.

На основании ответа здесь ->https://stackoverflow.com/a/35878520/6486232 - Я последовал за то, что сказал пользователь, но мой проект будет уничтожен сейчас (я думаю, что это делает что-то важное, и я заставил его ..)

Так что я надеюсь, что есть какая-либо конфигурации, чтобы даже не запускать задачу Gradle Syncing, пока я не создам приложение.

Спасибо!

ответ

1

Попробуйте проверить, есть ли установленный флажок (Синхронизируйте проект с градием перед зданием, если необходимо) в ваших настройках, и если это так, снимите флажок. Настройки -> Сборка, выполнение, развертывание -> Компилятор -> Синхронизировать проект с градиентом перед зданием, если необходимо. Надеюсь, это поможет вам.

+0

Это еще не проверено. Также он не синхронизируется только при создании приложения:/ – protld

+0

Хм, Возможно, у вас есть ** + ** знак в конце некоторой библиотеки, которую вы включили в свой проект. Например, 'compile 'com.android.support:recyclerview-v7: +''. Если это так, измените на конкретную версию, например: 'compile 'com.android.support: recyclerview-v7: 25.0.0'' –

+0

По-прежнему та же проблема. это синхронизация Gradle. – protld

2

Вы могли заметить, то будет Gradle процесс занимает больше времени, когда вы подключены к Интернету

вы пытались загрузить полную Gradle пакет? https://services.gradle.org/distributions/gradle-2.14.1-all.zip

может отсутствовать, и вот почему его нашли время на попытки получить его

1- открыть вкладку «терминал» вашего Android-студия

2 типа

gradlew 

он должен начать загрузку файла 63mb сейчас!держать в клеммной коробке и не закрывайте его

Edit- после этого типа gradlew --stop в терминале

+0

Спасибо за ваш ответ! Но я думаю, что Gradle уже предварительно установлен с Android Studio. и проблема заключается в «синхронизации Gradle», а не «загрузке Gradle». – protld

+0

рад, что помог наконец.Мне требуется 50 рецензий, чтобы прокомментировать ответ, который был отправлен :) Однако сохранение настроек градации всегда является лучшим решением - и если вы попытаетесь остановить его или что-то в этом роде, у вас будет очень дешевый проект Android. Я не вижу необходимости его останавливать, так как очень важно, чтобы новые изменения предпринимались в сценариях сценария градации. – usamember

2

Ответ находится здесь.

Благодаря @usamember - я понял его неправильно.

BIG EDIT: Для того, чтобы остановить синхронизацию Gradle на Android запуске Studio ->https://stackoverflow.com/a/39400099/6486232 Но, чтобы остановить его, используя Android Studio, полное чтение этого ответа.

@usamember предназначены для загрузки Gradle Terminal файлы первым, и что можно сделать, набрав команду, которую он при условии, gradlew

потребовалось 15 минут для меня, чтобы закончить, (это зависит от вашего интернет-соединения).

Теперь вы можете легко ввести gradlew --stop

Результат был:

F:\AndroidStudioProjects\RodentsMobile\RodentsMobile>gradlew --stop 
Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
..................................................................................................................................... 
.............................................................................................................................. 
Unzipping C:\Users\HP\.gradle\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv\gradle-2.14.1-all.zip to C:\Users\HP\.gradle\ 
wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv 
Stopping daemon(s). 
Gradle daemon stopped. 
F:\AndroidStudioProjects\RodentsMobile\RodentsMobile>M`O^\MaO^ZMaO^\MaO^^MaO MaO"MaO%MaO&MaO'MaO'MaO'M`f^YM`f 
'M`OMaO' is not recognized as an internal or external command, 
operable program or batch file. 

Вот информация успеха:

Stopping daemon(s). 
Gradle daemon stopped. 

Запуск Gradle демона обратно является более простым.

  • Тип gradlew или gradlew --daemon в терминальном

EDIT: Другой способ запуска Gradle обратно без ошибок, пытается построить свой Android приложения.

  • Если вы получили сообщение об ошибке, как, что:
FAILURE: Build failed with an exception. 

What went wrong: 
Unable to start the daemon process. 
This problem might be caused by incorrect configuration of the daemon. 
For example, an unrecognized jvm option is used. 
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 
Please read the following process output to find out more: 
----------------------- 
Error occurred during initialization of VM 
Could not reserve enough space for 1572864KB object heap 


Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

Затем запустить Android Studio в качестве администратора и введите gradlew или gradlew --daemon снова.

EDIT: Другой способ запуска Gradle обратно без ошибок, пытается создать приложение для Android.

+0

Android Studio очень быстро, когда я остановил раздражающий процесс синхронизации «Грейдл», в котором использовалось множество моих компьютеров Использование процессора. – protld

Смежные вопросы