Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:26.1.0

Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:26.1.0.

Не удалось разрешить com.android.support:appcompat-v7:26.1.0.

Требуется по: project: app

Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.

Журнал ошибок:

Не удалось разрешить все файлы для конфигурации ': app: debugCompileClasspath'.
Не удалось разрешить com.android.support:appcompat-v7:26.1.0.
  Требуется:
      проект: приложение
Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.
Не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.0-beta3.
  Требуется:
      проект: приложение
Нет кэшированной версии com.android.support.constraint: constraint-layout: 1.1.0-beta3 доступен для автономного режима.
Нет кэшированной версии com.android.support.constraint: constraint-layout: 1.1.0-beta3 доступен для автономного режима.
Не удалось разрешить com.android.support:design:26.1.0.
  Требуется:
      проект: приложение
Нет кэшированной версии com.android.support:design:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:design:26.1.0, доступной для автономного режима.
Не удалось разрешить com.android.support:cardview-v7:26.1.0.
  Требуется:
      проект: приложение
Нет кэшированной версии com.android.support:cardview-v7:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:cardview-v7:26.1.0, доступной для автономного режима.
Не удалось разрешить com.google.android.gms: play-services-ads: 11.4.2.
  Требуется:
      проект: приложение
Нет кэшированной версии com.google.android.gms: play-services-ads: 11.4.2 доступно для автономного режима.
Нет кэшированной версии com.google.android.gms: play-services-ads: 11.4.2 доступно для автономного режима.
Не удалось разрешить com.android.support:support-v4:26.1.0.
  Требуется:
      проект: приложение
Нет кэшированной версии com.android.support:support-v4:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:support-v4:26.1.0, доступной для автономного режима.

Изображение журнала ошибок:

Click here for image

Ответы

Ответ 1

Перейдите к File->Other Settings->Default Settings->Build, Execution, Deployment->Build Tools->Gradle->Uncheck Offline work option.

Ответ 2

Ниже приведено временное демонстрационное изображение; Снимите флажок с опции Offline work, перейдя в:

FileSettingsBuild, Execution, DeploymentGradle

enter image description here

Если вышеуказанное решение не работает, попробуйте следующее:

  1. Откройте файл build.gradle для своего приложения.

  2. Убедитесь, что раздел репозиториев содержит раздел maven с конечной точкой https://maven.google.com. Например:

    allprojects {
         repositories {
             jcenter()
             maven {
                 url "https://maven.google.com"
             }
         }
    }
    
  3. Добавьте библиотеку поддержки в раздел dependencies. Например, чтобы добавить библиотеку v4 core-utils, добавьте следующие строки:

    dependencies {
        ...
        compile "com.android.support:support-core-utils:27.1.0"
    }
    

Внимание! Использование динамических зависимостей (например, palette-v7:23.0.+) Может привести к неожиданным обновлениям версий и несовместимости регрессии. Мы рекомендуем вам явно указать версию библиотеки (например, palette-v7:27.1.0).

Изменения декларации декларации

В частности, вы должны обновить элемент android:minSdkVersion <uses-sdk> android:minSdkVersion <uses-sdk> в манифесте, android:minSdkVersion новый, более низкий номер версии, как показано ниже:

<uses-sdk
  android:minSdkVersion="14"
  android:targetSdkVersion="23" />

Если вы используете файлы сборки Gradle, параметр minSdkVersion в файле сборки переопределяет параметры манифеста.

apply plugin: 'com.android.application'

android {
   ...
      defaultConfig {
            minSdkVersion 16
            ...
        }
        ...
    }

После поддержки библиотеки разработчиков Android.

Ответ 3

Просто перешел к build.gradle и удалил строку:

implementation 'com.android.support:appcompat-v7:26.1.0'

После этого я повторно синхронизировал Gradle. Затем я вставил строку кода обратно, снова синхронизировал Gradle и работал.

Примечание.. Пока я делал эти изменения, я также обновил все инструменты SDK, необходимые для обновления.

Ответ 4

Invalidate Cache / Restart из опции "Файл".

Просто снятие галочки в автономном режиме у меня не сработало.

Ответ 5

используйте Invalidate Caches/Restart он будет работать для вас и убедитесь, что опция автономной синхронизации Gradle не включена

Ответ 6

Добавление этого в проекте Gradle работал для меня

allprojects {
 repositories {
     jcenter()
     maven {
         url "https://maven.google.com" // specifically this worked 
     }
 }}

Ответ 7

Сегодня у меня похожая проблема.

Предыдущая в моем проекте Gradle

// Top-level build file where you can add configuration options common to all 
sub-projects/modules.
allprojects {
repositories {
    jcenter()
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url 'https://plugins.gradle.org/m2/'}
}}

Тогда я просто добавил эту строку ниже во всех проектах

maven {
        url "https://maven.google.com"
    }

Это спасло мой день.

И теперь мой текущий код allproject {} выглядит так

allprojects {
repositories {
    jcenter()
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url 'https://plugins.gradle.org/m2/'}
    maven {
        url "https://maven.google.com"
    }
}}

Ответ 8

Из документации:

Добавьте библиотеку поддержки в раздел зависимостей. Например, чтобы добавить библиотеку v4 core-utils, добавьте следующие строки:

dependencies {
    ...
    implementation "com.android.support:support-core-utils:28.0.0"
}

Ответ 9

Я решил проблему. В Home Ubuntu я удалил папку .gradle и снова загрузил ее. Надеюсь это полезно

Ответ 10

Для пользователей, которые имеют вкусы в проекте и нашли эту ветку:

Обратите внимание, что если у вашей зависимости модуля есть разные варианты, вы должны использовать одну из стратегий:

  1. Модуль, который ужесточает зависимости, должен иметь те же разновидности и размеры, что и модуль зависимости
  2. Вы должны явно указать, на какую конфигурацию вы нацеливаетесь в модуле

Как это:

dependencies {
    compile project(path: ':module', configuration:'alphaDebug') 
}

Ответ 11

Я столкнулся с той же проблемой, и добавление mavenCentral() в блок репозиториев моего файла build.gradle помогло мне. Я отключил автономную работу и добавил maven { url "https://maven.google.com" }. Добавление этого ответа для потерянных душ, которые оказываются в конце этой темы.

Ответ 12

Если вы не сняли флажок автономной работы, убедитесь, что у вас есть интернет для Android Studio, чтобы нормализовать ваш проект.

Ответ 13

Если после добавления динамического модуля вы получаете ту же ошибку, не беспокойтесь, выполните следующее:

  • Добавьте productFlavors в ваш build.gradle (модуль dynamic-)

    productFlavors {
    flavorDimensions "default"
    stage {
       // to do
    }
    prod {
       // to do
    
     }
    }
    

Ответ 14

Для других людей, где принятый ответ не решает эту проблему...

По состоянию на сентябрь 2018 года AndroidX заменил библиотеки поддержки Android, в состав которых входит библиотека appcompat-v7.

'com.android.support:appcompat-v7' становится 'androidx.appcompat: appcompat: 1.0.0'

"com.android.support:design" становится "com.google.android.material: материал: 1.0.0"

References:

https://developer.android.com/jetpack/androidx/migrate Список поддерживаемых библиотек для сопоставлений AndroidX

Ответ 15

У меня было такое же изменение проблемы в вашем модуле .gradle change

apply plugin: 'com.android.lapplication' к

 apply plugin: 'com.android.library'