Gradle застрял и прошло много времени после обновления стабильного обновления Android studio 3.0

Я обновил Android Studio до стабильной версии 3.0. Мой проект и его соответствующие зависимости отлично работают до версии Android 2.3.3.

Но со вчерашнего дня сборка Gradle занимает так много времени и застревает в процессах при разрешении зависимостей. Пожалуйста, проверьте скриншот файла build.gradle ниже:

введите описание изображения здесь

Я тоже проверил настройку Gradle, пытаясь использовать оболочку Gradle или метод локального распределения Gradle, но не повезло. См. Настройки ниже:

введите описание изображения здесь

И мой файл gradle-wrapper.properties выглядит так:

#Thu Oct 26 17:52:06 IST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

Я попробовал Gradle clean / assembly / Sync project и любой другой подход, прежде чем публиковать этот вопрос, но не повезло.

Спасибо.


person Pardeep Sharma    schedule 27.10.2017    source источник
comment
Вы запускали gradle с терминала вместо IDE, чтобы найти разницу?   -  person OneCricketeer    schedule 27.10.2017
comment
проверьте эту ссылку, это может помочь вам developer.android.com/studio/releases/gradle -plugin.html   -  person KuLdip PaTel    schedule 27.10.2017
comment
@ cricket_007, да, я пробовал запустить команду gradlew clean build --stacktrace. Там тоже не получилось.   -  person Pardeep Sharma    schedule 27.10.2017
comment
Вам понадобится classpath 'com.android.tools.build:gradle:3.0.0', если вы используете Gradle 4.1   -  person OneCricketeer    schedule 27.10.2017
comment
Попробуйте File->Invalid Caches/Restart, сделайте недействительными кеши и перезапустите. Затем снова запустите сборку.   -  person Lym Zoy    schedule 27.10.2017
comment
@ cricket_007, только что обновлено после публикации этого вопроса и изучения ответа Kuldip. И обновил компиляцию до реализации дальше.   -  person Pardeep Sharma    schedule 27.10.2017


Ответы (5)


Как решить эту проблему после обновления до Android Studio 3.0:

  1. Изменена старая версия сборки как минимум на buildToolsVersion "26.0.2"
  2. Изменена компиляция на реализацию
  3. Изменен testCompile на androidTestImplementation
  4. Изменена старая версия пути к классам на com.android.tools.build:gradle:3.0.0.
  5. Если вы используете локальное распространение Gradle, проверьте distributionUrl как 4.1-all.zip
  6. Удалил папку .gradle, затем очистил / перестроил.

Это сработало. Спасибо.

person Pardeep Sharma    schedule 27.10.2017
comment
Какую папку gradle вы удалили? - person Trent Pierce; 30.10.2017
comment
@TrentPierce, я удалил папку .gradle внутри каталога проекта - person Pardeep Sharma; 30.10.2017

Поскольку вы обновили студию Android до более новой версии, версия gradle также будет обновлена.

Сообщение «Обновление проекта» означает, что загружается новая версия gradle. Тем временем будет загружено около 100 МБ файла.

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

Другая возможность:

Вы использовали com.android.tools.build:gradle:2.3.3 в своем файле build.gradle. Используйте соответствующую версию gradle в качестве версии подключаемого модуля сборки Android Gradle . Так что используйте com.android.tools.build:gradle:3.0.0 с Gradle 4.1+

person Nabin Bhandari    schedule 27.10.2017
comment
Как насчет использования локального градиента, как показано в вопросе? Это уже скачано тогда - person OneCricketeer; 27.10.2017
comment
Кстати, версия плагина сборки Gradle Android не зависит от версии Gradle. - person OneCricketeer; 27.10.2017

Вчера я столкнулся с той же проблемой. После обновления Android Studio 2.3 до 3.0 сборка проекта заняла много времени. Во-первых, вам нужно дождаться, пока Android Studio загрузит градиент, если вы не используете локальный градиент. Во-вторых, вам нужно очистить до File->Invalid Caches/Restart. Наконец, вам нужно удалить .gradle.

person ישו אוהב אותך    schedule 27.10.2017

иногда эта ошибка возникает, когда она заблокирована в вашей стране, тогда вам нужно использовать VPN, например hotspotshield, это сработало для меня

person Mohamed Wannous    schedule 29.10.2017

Измените зависимости, например:

androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.0'
person International    schedule 29.10.2017