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

Android Studio застрял в gradle разрешающих зависимостях

Я новичок в Android Studio и при создании нового проекта он застревает при разрешении зависимостей :app:_debugCompile. Я ждал слишком долго и даже пытался создать новый проект, но это не сработало. Вот скриншот окна:

Здесь содержимое файла build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
4b9b3361

Ответ 1

Я не знаю, что произошло. Но перезагрузка системы помогла мне. Теперь он отлично работает...

P.S: Цитата из ситкома The IT Crowd:

Did you try turning it off and on again?

Ответ 2

возможно, у вас есть проблема с подключением к Интернету для загрузки gradle, вы можете установить в http proxy

Файл- > Настройки- > Http Proxy- > Ручная настройка прокси-сервера- > HTTP

Имя хоста: 172.16.26.2 (это мое) Номер порта: 8080

конечно, вам нужно изменить имя хоста, прокси-сервер, который вы используете

Ответ 3

100% исправление для любителей Android

вы можете использовать эфир для каждого нового проекта или просто исправить его для каждого нового проекта, который вы открываете. Я собираюсь объяснить оба:

** Для каждого проекта отдельно:

Когда вы создаете новый проект и когда вы застреваете: Gradle: Разрешить зависимости: app: _debugCompile ' просто нажмите кнопку "Отмена" после этого процесс может продолжаться снова, и вы можете увидеть внизу студии Android, что вы застряли на одной и той же точке вы также можете нажать красную кнопку "Отмена" рядом с индикатором выполнения

поэтому в этот момент ваш новый проект должен открыть, но с некоторой ошибкой, например: Ошибка: не удалось выполнить действие сборки с помощью gradle.........

Теперь откройте Project Project в левой части окна студии Android (на нем есть зеленая иконка студии android) перейдите по этому пути: Gradle Скрипты > build.gradle(проект: название вашего проекта)

после двойного щелчка на нем вы увидите его содержимое в редакторе с правой стороны от него

просто найдите строки:

allprojects {
    repositories {
        jcenter()    }
}

и просто выберите jcenter() и ничего больше и замените его на следующую строку:

maven { url 'http://repo1.maven.org/maven2' }

после этого просто нажмите кнопку "Попробовать снова" в верхней части редактора

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

** Теперь исправление для каждого нового проекта сразу:

сначала откройте "Блокнот" как администратор (просто щелкните по нему правой кнопкой мыши и выберите "Запуск от имени администратора" )

Перейдите по пути пути установки Android Studio с помощью Notepad (при открытии Notepad в качестве администратора вы можете перетаскивать и поддерживать файл в нем, поэтому откройте приведенный ниже путь в блокноте): путь по умолчанию:

C:\Program Files\Android\Android Studio\plugins\android\lib\templates\ gradle -projects\NewAndroidProject\root

вы не видите ничего в этом пути, и вы должны выбрать "Выбор типа файла" для "Все файлы" в правой нижней части окна открывания файла.

Теперь откройте build.gradle.ftl

нажмите клавиши Ctrl + F и выполните поиск:

allprojects

перед этим словом, которое вы ищете, вы можете увидеть эту строку:

{       repositories {         jcenter()<#if mavenUrl != "mavenCentral">

все, что вам нужно сделать, это выбрать только jcenter() и не более и заменить его на следующую строку:

maven {url ' http://repo1.maven.org/maven2'}

Сохраните файл и закройте блокнот

Что это теперь ваше время создания нового проекта составляет менее 30 секунд в зависимости от вашего системного оборудования.

Хит спасибо, если это решило вашу проблему Отношения

Ответ 4

В моем случае я импортировал проект, который был создан кем-то другим. Для меня это был прокси установлен в файле gradle.properties проекта. Я прокомментировал ниже строки в gradle.properties и работал нормально.

#systemProp.https.proxyPort=8080
#systemProp.http.proxyHost=10.10.11.12
#systemProp.https.proxyHost=10.10.11.12
#systemProp.http.proxyPort=8080

Ответ 5

Попробуйте найти отладочный вывод Gradle. (Я думаю, что IDE не может попасть в репозиторий jcenter). Вот что вы можете попробовать.

  • Перейдите в раздел "Настройки" > "Компилятор" (Gradle на основе Android-проекта)
  • В параметрах командной строки добавьте "--stacktrace --debug"
  • Создайте свой проект
  • Нажмите и посмотрите на консоли Gradle в правом нижнем углу. Вы должны увидеть, где Gradle задыхается.

Как выглядит ваш модуль "build.gradle"? вы можете добавить "mavenCentral()" в блок репозиториев. (предполагая, что у вас есть зависимости, найденные там)

Ответ 6

Сетевая проблема. После перезапуска Android Studio и использования прокси-сервера все в порядке. Во время сборки Gradle Android Studio необходимо загрузить файл из Интернета. Убедитесь, что у вас хорошая связь.

Ответ 7

У меня была такая же проблема, и я просто отпустил ее на 30 минут. Затем он начал работать после этого.

Он также разрешал другие вещи после "_debugCompile".

Ответ 8

Я решил это, перейдя в AppName\app → open build.gradle и заменив часть зависимостей на:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.0'
compile 'com.android.support:multidex:1.0.0'
}

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

Я делаю так:

  • Создать новый проект
  • Подождите, пока он застрянет.
  • Выйти из Android Studio
  • Сделайте изменения выше
  • Открыть проект

Ответ 9

Проверьте свой файл gradle.properties, который может иметь некоторые свойства системы. Удалите их, вы можете не нуждаться в них.

-systemProp.http.proxyPassword=password
-systemProp.http.proxyHost=172.18.**.**
-systemProp.http.proxyUser=user.name
-systemProp.http.proxyPort=80

Недействительный кеш и перезапуск студии Android.

Ответ 10

  • Отмените сборку Gradle, когда она займет много времени.

  • Проверьте настройки прокси-сервера HTTP в меню Файл- > Настройки- > Внешний вид и поведение → Параметры системы → HTTP-прокси. Подтвердите использование "Проверить соединение"

  • Если это так, удалите компиляцию и/или unit test сборки android test из файла app/build.gradle например, удалить нижнюю строку

    androidTestCompile ( 'com.android.support.test.espresso: эспрессо-ядро: 2.2.2', {         исключить группу: 'com.android.support', модуль: 'support-annotations'     })

Ответ 11

У меня такая же проблема. И я, наконец, решил это.

  • Загрузите Gradle, он находится в вашем Gradle -wrapper.properties.for example

    https\://services.gradle.org/distributions/gradle-3.3-all.zip

    И разархивируйте его в любом месте.

  • перейдите к File-> Settings-> BUild, Execution, Deployment -> Gradle, выберите use local gradle distribution и offline work, затем установите Gradle Home как путь, по которому вы разархивируете gradle-3.3-all.zip. Подобно этому /opt/android-studio/gradle/gradle-3.3.

  • Нажмите Try again, он будет создан очень быстро, потому что он больше не будет подключаться к jcenter. Он использует локальный gradle.

P.S.: Если вы добавляете новые зависимости, вы должны отключить offline work.

Ответ 12

проверьте, находится ли ваша студия Android w140 в автономном режиме. если да, то снимите флажок в автономном режиме.

path: file- > setting- > Build Exexcution → gradle → автономная работа

Ответ 13

У меня была аналогичная проблема (после установки Android Studio и создания нового проекта эта проблема возникает). Добавляем переменную JAVA_HOME для меня. Цитата из официальной справки:

В некоторых системах Windows пусковая установка script не находит, где установлена ​​Java. Если вы столкнулись с этой проблемой, вам нужно установить переменную среды, указывающую правильное местоположение.

Выберите меню "Пуск" > "Компьютер" > "Свойства системы" > "Расширенная система" Свойства. Затем откройте вкладку "Дополнительно" > "Переменные среды" и добавьте новая системная переменная JAVA_HOME, указывающая на вашу папку JDK, для пример C:\Program Files\Java\jdk1.7.0_21.

Ответ 14

Переустановите последнюю версию Android Studio.

Установите в каталог, чтобы в этом каталоге не было пробела, что означает пробел char.

Прежде чем создавать какой-либо проект в студии, сначала обновите его компоненты с помощью диспетчера sdk.

Создайте рабочее пространство таким образом, чтобы в нем не было пробела.