Невозможно разрешить зависимость для:: app @debug/compileClasspath: не удалось разрешить
Недавно установленная студия Android 3.1.3 дает странные ошибки зависимостей при создании нового проекта и компиляции в первый раз.
Аналогичный вопрос, который не помог решить проблему.
Журналы событий:
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Скриншот:
эта проблема возникла со мной несколько раз и заставляя https или http не разрешать ее
Ответы
Ответ 1
Вы можете импортировать приложение вместо модуля. Ну, вы также можете изменить его в модуле Gradle.
+ Изменить
apply plugin: 'com.android.application'
в
apply plugin: 'com.android.library'
Вы также должны удалить applicationId из Gradle.
Ответ 2
Я думаю, что проблемы связаны с следующим: подключение к Интернету с u было недоступно, поэтому Android Studio попросила включить "автономную работу", и вы просто включили его
Чтобы исправить это:
- файл
- настройки
- Сборка, выполнение, развертывание
- Gradle
- Снимите флажок в автономном режиме
почему можно отключить автономную работу, решает проблему, потому что в Gradle иногда необходимо обновлять некоторые зависимости (те, которые содержат "+"), поэтому необходимо подключение к Интернету.
Ответ 3
Я только что понял, как удалить эту ошибку gradle, выполните следующие действия.
- Перейдите в "Файл".
- Нажмите на Invalidate Cache/Restart.
- Снова нажмите Invalidate Cache/Restart (в окне диалога).
Позвольте грейду строить без перерыва.
Благодарю вас! С уважением, надеюсь, это поможет.
Ответ 4
- Попробуйте "Файл" → "Invalidate Caches/Restart..."
- Попробуйте очистить
.gradle
и .idea
каталоге проекта. -
Попробуйте добавить проект репозитория и синхронизации Google Maven
buildscript {
repositories {
jcenter()
google()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
-
Если вы используете Android Gradle Plugin 3.1.3, вы должны быть уверены, что ваша версия оберточной версии 4.4. В корневом каталоге вашего проекта найдите gradle-wrapper.properties
и измените его, как gradle-wrapper.properties
ниже.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Ответ 5
У меня была проблема с автономным режимом. Я отключил автономный режим и синхронизировался.
- Откройте "Настройки", нажав "
File > Settings
. - На левой панели выберите "
Build, Execution, Deployment > Gradle
. - Снимите флажок "
Offline work
в Offline work
. - Применить изменения и синхронизировать проект еще раз.
Ответ 6
Я просто разделяю этот ответ, потому что у меня была схожая проблема.
В конце концов, ошибка была вызвана тем, что я непреднамеренно изменил fileTree
. В моем случае я исправил, изменив:
// implementation or compile
implementation fileTree(include: ['*.jar'])
в
// implementation or compile
implementation fileTree(include: ['*.jar'], dir: 'libs')
Ответ 7
Я знаю, что это очень поздно, но я думаю, что это может помочь кому-то решить его проблему.
В моем случае это происходило из-за того, что для compileSdkVersion и targetSdkVersion было установлено значение 29, а при проверке диспетчера SDK показывалось, что пакет частично установлен. Принимая во внимание, что версия 28 SDK была полностью установлена. Я изменил свои compileSdkVersion и targetSdkVersion на 28 вместе с вспомогательными библиотеками.
Ранее:
compileSdkVersion 29
targetSdkVersion 29
реализация 'com.android.support:appcompat-v7:29.+'
реализация 'com.android.support:design:29.+'
После модификации:
compileSdkVersion 28
targetSdkVersion 28
реализация 'com.android.support:appcompat-v7:28.+'
реализация 'com.android.support:design:28.+'
Это работало как шарм после применения этих изменений.
Ответ 8
Я не смог найти основную причину проблемы, но получил обходной путь. Я начал с установки моей переменной java home как таковой.
-
vi ~/.bash_profile
(это только для macs). bash-профили различаются в Linux) - введите букву
i
для вставки, а затем установите переменную JAVA_HOME как таковую -
export JAVA_HOME=/Applications/Android\Studio.app/Contents/jre/jdk/Contents/Home/
- закройте редактор vi с помощью
esc
затем введите :wq
- Перезагрузите компьютер
- Вуаля! Ваши проекты в студии Android должны строиться без каких-либо проблем
Ответ 9
В моем случае: когда я настраиваю AS, мои окна были настроены с прокси. Позже я отключу прокси и отключу прокси в настройках AS, но в файле.gradle\gradle.properties - proxy - present
Просто в текстовом редакторе очистите настройки прокси из этого файла
Ответ 10
У меня была твоя проблема, я ее исправил. эта ошибка возникает, когда ваш целевой уровень api не полностью загружен. у вас есть два пути: перейдите в меню SDK и загрузите все компоненты Android-версии, или лучший способ - перейти к вашему build.gradle (приложение модуля) и изменить его следующим образом: но помните, прежде чем применять эти изменения, убедитесь, что вы полностью загружены api lvl 8
Ответ 11
В моем случае я использовал сервисы Google Play... Я увеличил библиотечный сервис, это решено
implementation 'com.google.android.gms:play-services-auth:16.0.0'
Сервис Google Play должен быть одинаковым в библиотеках и модулях приложения.
Ссылка
Ответ 12
@shizhen ответ не сработал в моем случае.
Проведите больше одного дня и, наконец, получили рабочее решение.
Я был в офисе, поэтому, пытаясь различными методами, мой файл gradle был поврежден.
Поэтому я удалил всю информацию о прокси и порте из следующего файла, и все заработало.
Пользователь ->.gradle → gradle.properties
Кроме того, я включил "Автоопределение параметров прокси" в Android Studio → Настройки → HTTP прокси для сети, и студия автоматически обнаружит конфигурацию сети.
Специальный кредит
Ответ 13
Это может произойти, если вы используете оба
'com.android.support:appcompat-v7:28.0.0-alpha3'
'com.android.support:support-v4:28.0.0-alpha3'
Удалить строку
implementation 'com.android.support:support-v4:28.0.0-alpha3'
из вашего файла build.gradle
и попробуйте снова.