Ответ 1
Я не знаю, что произошло. Но перезагрузка системы помогла мне. Теперь он отлично работает...
P.S: Цитата из ситкома The IT Crowd:
Did you try turning it off and on again?
Я новичок в 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()
}
}
Я не знаю, что произошло. Но перезагрузка системы помогла мне. Теперь он отлично работает...
P.S: Цитата из ситкома The IT Crowd:
Did you try turning it off and on again?
возможно, у вас есть проблема с подключением к Интернету для загрузки gradle, вы можете установить в http proxy
Файл- > Настройки- > Http Proxy- > Ручная настройка прокси-сервера- > HTTP
Имя хоста: 172.16.26.2 (это мое) Номер порта: 8080
конечно, вам нужно изменить имя хоста, прокси-сервер, который вы используете
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 секунд в зависимости от вашего системного оборудования.
Хит спасибо, если это решило вашу проблему Отношения
В моем случае я импортировал проект, который был создан кем-то другим. Для меня это был прокси установлен в файле 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
Попробуйте найти отладочный вывод Gradle. (Я думаю, что IDE не может попасть в репозиторий jcenter). Вот что вы можете попробовать.
Как выглядит ваш модуль "build.gradle"? вы можете добавить "mavenCentral()" в блок репозиториев. (предполагая, что у вас есть зависимости, найденные там)
Сетевая проблема. После перезапуска Android Studio и использования прокси-сервера все в порядке. Во время сборки Gradle Android Studio необходимо загрузить файл из Интернета. Убедитесь, что у вас хорошая связь.
У меня была такая же проблема, и я просто отпустил ее на 30 минут. Затем он начал работать после этого.
Он также разрешал другие вещи после "_debugCompile".
Я решил это, перейдя в 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'
}
Вам нужно будет сделать это для каждого создаваемого вами приложения, но после этого они будут нормально загружаться.
Я делаю так:
Проверьте свой файл gradle.properties
, который может иметь некоторые свойства системы. Удалите их, вы можете не нуждаться в них.
-systemProp.http.proxyPassword=password
-systemProp.http.proxyHost=172.18.**.**
-systemProp.http.proxyUser=user.name
-systemProp.http.proxyPort=80
Недействительный кеш и перезапуск студии Android.
Отмените сборку Gradle, когда она займет много времени.
Проверьте настройки прокси-сервера HTTP в меню Файл- > Настройки- > Внешний вид и поведение → Параметры системы → HTTP-прокси. Подтвердите использование "Проверить соединение"
Если это так, удалите компиляцию и/или unit test сборки android test из файла app/build.gradle например, удалить нижнюю строку
androidTestCompile ( 'com.android.support.test.espresso: эспрессо-ядро: 2.2.2', { исключить группу: 'com.android.support', модуль: 'support-annotations' })
У меня такая же проблема. И я, наконец, решил это.
Загрузите 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
.
проверьте, находится ли ваша студия Android w140 в автономном режиме. если да, то снимите флажок в автономном режиме.
path: file- > setting- > Build Exexcution → gradle → автономная работа
У меня была аналогичная проблема (после установки Android Studio и создания нового проекта эта проблема возникает). Добавляем переменную JAVA_HOME для меня. Цитата из официальной справки:
В некоторых системах Windows пусковая установка script не находит, где установлена Java. Если вы столкнулись с этой проблемой, вам нужно установить переменную среды, указывающую правильное местоположение.
Выберите меню "Пуск" > "Компьютер" > "Свойства системы" > "Расширенная система" Свойства. Затем откройте вкладку "Дополнительно" > "Переменные среды" и добавьте новая системная переменная JAVA_HOME, указывающая на вашу папку JDK, для пример C:\Program Files\Java\jdk1.7.0_21.
Переустановите последнюю версию Android Studio.
Установите в каталог, чтобы в этом каталоге не было пробела, что означает пробел char.
Прежде чем создавать какой-либо проект в студии, сначала обновите его компоненты с помощью диспетчера sdk.
Создайте рабочее пространство таким образом, чтобы в нем не было пробела.