Невозможно разрешить зависимость для:: app @debug/compileClasspath: не удалось разрешить - программирование
Подтвердить что ты не робот

Невозможно разрешить зависимость для:: 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

Скриншот:

TestProject

эта проблема возникла со мной несколько раз и заставляя https или http не разрешать ее

4b9b3361

Ответ 1

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

+ Изменить

apply plugin: 'com.android.application'

в

apply plugin: 'com.android.library'

Вы также должны удалить applicationId из Gradle.

Ответ 2

Я думаю, что проблемы связаны с следующим: подключение к Интернету с u было недоступно, поэтому Android Studio попросила включить "автономную работу", и вы просто включили его

Чтобы исправить это:

  • файл
  • настройки
  • Сборка, выполнение, развертывание
  • Gradle
  • Снимите флажок в автономном режиме

почему можно отключить автономную работу, решает проблему, потому что в Gradle иногда необходимо обновлять некоторые зависимости (те, которые содержат "+"), поэтому необходимо подключение к Интернету.

Ответ 3

Я только что понял, как удалить эту ошибку gradle, выполните следующие действия.

  1. Перейдите в "Файл".
  2. Нажмите на Invalidate Cache/Restart.
  3. Снова нажмите Invalidate Cache/Restart (в окне диалога).

Позвольте грейду строить без перерыва.

Благодарю вас! С уважением, надеюсь, это поможет.

Ответ 4

  1. Попробуйте "Файл" → "Invalidate Caches/Restart..."
  2. Попробуйте очистить .gradle и .idea каталоге проекта.
  3. Попробуйте добавить проект репозитория и синхронизации 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"
            }
        }
    }
    
  4. Если вы используете 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 и попробуйте снова.