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

У меня эта проблема в студии Android.

Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Это мой код Gradle:

apply plugin: 'com.android.application'

android {
       compileSdkVersion 26
      buildToolsVersion "25.0.2"
    defaultConfig {
    applicationId "com.example.noelly.myapplication"
    minSdkVersion 19
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
   buildTypes {
      release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'




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

Ответ 1

Чтобы использовать библиотеки поддержки, начиная с версии 26.0.0, вам необходимо добавить репозиторий Google Maven в файл проекта build.gradle, как описано здесь: https://developer.android.com/topic/libraries/support-library/setup.html

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

Для Android Studio 3.0.0 и выше:

allprojects {
        repositories {
            jcenter()
            google()
        }
    }

Ответ 2

Пожалуйста, обратите внимание, нам нужно добавить Google Maven, чтобы использовать библиотеку поддержки, начиная с версии 25.4.0. Как в примечании к выпуску сказано:

Важно: библиотеки поддержки теперь доступны через репозиторий Google Maven. Вам не нужно загружать репозиторий поддержки из SDK Manager. Для получения дополнительной информации см. настройка библиотеки поддержки.

Узнайте больше на странице установки библиотеки поддержки.

Play services и зависимости Firebase начиная с версии 11.2.0 также нуждаются в google maven. Прочтите некоторые обновления приложений с использованием сервисов Google Play и API Google Android август 2017 г. - версия 11.2.0. Информация о выпуске.

Так что вам нужно добавить google maven в ваш root build.gradle следующим образом:

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

Для плагина инструментов сборки Gradle версии 3.0.0 вы можете использовать репозиторий google() (подробнее см. Плагин миграции на Android для Gradle 3.0.0):

allprojects {
    repositories {
        jcenter()
        google()
    }
}

ОБНОВИТЬ:

Из репозитория Google Maven:

Самые последние версии следующих библиотек Android доступны из репозитория Google Maven:

Чтобы добавить их в свою сборку, вам необходимо сначала включить репозиторий Google Maven в файл верхнего уровня /root build.gradle:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

Затем добавьте нужную библиотеку в блок зависимостей вашего модуля. Например, библиотека appcompat выглядит так:

dependencies {
    compile 'com.android.support:appcompat-v7:26.1.0'
}

Однако, если вы пытаетесь использовать более старую версию вышеуказанных библиотек и ваша зависимость перестает работать, тогда она недоступна в репозитории Maven, и вы должны вместо этого получить библиотеку из автономного репозитория.

Ответ 3

Если вы уже используете jitpack.io или любой репозиторий. Вы можете добавить репозиторий Google следующим образом:

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
    }
}

Ответ 4

вы забыли добавить add1 в область модуля

compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

использовать maven репозиторий в области проекта, чтобы он

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

Ответ 5

менять

compile 'com.android.support:appcompat-v7:26.0'

в

'compile 'com.android.support:appcompat-v7:26.+''

у меня сработало нормально.

Ответ 6

Если вы используете Android Studio 3.0, добавьте репозиторий Google maven, как показано ниже:

allprojects {
  repositories {
    jcenter()
    google()
 }
}

Ответ 7

enter image description here Я столкнулся с той же проблемой, но я переключил зависимости 26.0.0-beta1 на 26.1.0 и теперь работает.

Ответ 8

  1. Добавьте это в build.gradle(Project: projectname)

    allprojects {
      repositories {
        jcenter()
        maven { url "https://maven.google.com" }
      }
    }
    
  2. Добавьте это в build.gradle (Модуль: приложение)

    dependencies {
      compile 'com.android.support:appcompat-v7:26.1.0'
    }
    

Ответ 9

Или вы можете использовать + для включения текущей версии требуемой библиотеки. Как показано ниже

dependencies {

          compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support:design:26.+' 
}

ПРИМЕЧАНИЕ. Если вы используете этот метод, убедитесь, что все остальные классы и объекты xml будут использовать обновленные объекты версии, иначе смешивание версий в одном проекте приведет к раздавливанию во время выполнения.

Ответ 10

Перейдите к пути SDK: SDK\extras\android\m2repository\com\android\support\appcompat-v7 чтобы увидеть правильное имя зависимостей, затем измените имя, если ваша зависимость является альфа-версией:

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

to:

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

Ответ 11

Моя проблема решена с помощью следующих шагов:

Для версии 3.0.0 и выше версии

  1. добавить google() под jcenter()
  2. Измените compileSdkVersion на 26 и buildToolsVersion на 26.0.2
  3. Перейдите в gradle-4.2.1-all.zip в файле gradle_wrapper.properties.

Ответ 12

Файл → Структура проекта → Модули (приложение) → Открыть вкладку Зависимости → Удалить все, затем использовать + для добавления из предложенного списка.

Ответ 13

Возможно, ypu включит автономную работу попробуй это: Файл > Настройки > Gradle > Отключить автономную работу