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

Я пытаюсь добавить реселлервью в свой проект, чтобы появилась эта ошибка, и я добавил ее из зависимостей студии android это ошибка появляется при попытке добавить recyclerview в android studio

это скомпилированная версия

22 ответа

Начиная с версии 26 библиотек поддержки убедитесь, что repositories раздел включает раздел maven с конечной точкой https://maven.google.com/.

Что-то вроде;

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

Вот как у меня это работает.

  1. добавлять maven { url "https://maven.google.com" } как @Gabriele_Mariotti предлагает выше.

    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }
    
  2. Затем к файлу build.gradle внутри папки приложения добавьте

    compileSdkVersion 26
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.xxx.yyy"
        minSdkVersion 16
        targetSdkVersion 26
    }
    
  3. Тогда по зависимостям используйте

    dependencies {
        compile 'com.android.support:appcompat-v7:26.0.1'
        compile 'com.android.support:design:26.0.1'
        compile 'com.google.android.gms:play-services-maps:11.0.4'
        compile 'com.google.android.gms:play-services-location:11.0.4'
        compile 'com.mcxiaoke.volley:library-aar:1.0.0'
        compile 'com.android.support:cardview-v7:26.0.1'
    }
    

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

buildscript {                 
    repositories {
        google()  // add google() before jcenter()
        jcenter()
    }
    dependencies {            
        classpath 'com.android.tools.build:gradle:3.0.1'

    }
}

allprojects {
    repositories {
        google()  // add google() before jcenter()
        jcenter()
    }
}

А ниже Android Studio 3.0 и начиная с библиотек поддержки 26.+ ваш проект build.gradle должен выглядеть следующим образом:

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

Примечание - положение действительно имеет значение, добавьте google() перед jcenter()

проверьте эти ссылки ниже для более подробной информации-

1- Создание приложений для Android

2- Добавить зависимости сборки

3- Настройте свою сборку

Просто добавьте это в ваш основной файл build.gradle уровня всех проектов под allprojects()

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

Я сталкиваюсь с той же проблемой, когда обновляю SDK и версию Android-студии (бета-версия 3.0). Я решил эту проблему, пройдя этот урок. В этом они сказали нам обновить файл конфигурации сборки, как

android {
   compileSdkVersion 26
   buildToolsVersion '26.0.0'
   defaultConfig {
   targetSdkVersion 26
  }
  ...
}

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

// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
   maven {
       url 'https://maven.google.com'
       // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
   }
}

Надеюсь, это поможет вам.

В случае, если я обнаружил, OneSignal изменил свои зависимости

поэтому я изменил это с

compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'

в

compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'

тогда это работает, пожалуйста, проверьте любую неопределенную зависимость.

Добавьте это в файл build.gradle уровня проекта, и он должен работать нормально.

allprojects {
    repositories {
        google() // this is to be added if there's something already.
        jcenter()
    }
}

Новое хранилище Google Maven требуется для последней библиотеки поддержки, совместимой с Android 8.0. Просто обновите ваш репозиторий Google Maven, как показано ниже:

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

repositories {
    maven {
        url 'https://maven.google.com'
        // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

Альтернативу вы можете обновить build.gradle файл как это:

    repositories {
        jcenter()
        google()
    }

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

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

В SDK 28 вы можете использовать

implementation 'com.android.support:design:28.0.0'

и удалите библиотеку cardView

Обновите свой репозиторий поддержки Android из sdk manager.

Просто измените версию сборки с компиляции 'com.android.support:appcompat-v7:26.0.0'

в

скомпилируйте 'com.android.support:appcompat-v7:26.0.0-alpha1'

Это решит вашу проблему.

Есть еще один способ добавить Google репозиторий

  1. добавлять gradle-4.1-rc-1-all в gradle-wrapper.properties.

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
    
  2. Затем добавьте google() в сборке верхнего уровня build.gradle

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

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

введите описание изображения здесь

У меня возникла эта проблема при создании нового проекта в Android Studio с использованием Kotlin. То, как мне наконец помогло:

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

Очистите ваш gradle от терминала

./gradlew clean

затем используйте этот код в вашем разделе build.gradle

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

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

Попробуйте скомпилировать

 compile 'com.android.support:cardview-v7:25.3.1'

Ionic 4, открытый /platforms/android/platform.properties, изменил версию указанной библиотеки, вызывавшую ошибку (в моем случае com.android.support:support-v4:27.+) в:

com.android.support:support-v4:28.+
android {
     compileSdkVersion 26
     buildToolsVersion '26.0.2'
     useLibrary 'org.apache.http.legacy'
 defaultConfig {
    applicationId "com.test"
    minSdkVersion 15
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}

это работает для меня

Попробуй это,

Перейти к Android-> SDK убедитесь, что у вас есть все необходимые зависимости. если нет, загрузите их. затем перейдите в Файл -> Настройки -> Построение, Выполнение, Депоймент ->Gradle

выбрать использование по умолчанию Gradle Wapper (рекомендуется)

и снимите флажок Оффлайн работа

gradle build успешно завершается, как только вы можете изменить настройки

compile 'com.android.support:cardview-v7:+' 

Это должно вытащить самую последнюю версию и позволить ей скомпилировать.

Может быть, эта проблема из-за библиотеки Facebook. замещать

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

от

compile 'com.facebook.android:facebook-android-sdk:4.26.0'

2 шага, чтобы исправить это.. 1, подключиться к интернету. 2, нажмите на чистый проект. это исправит:)

Для меня я просто должен был очистить свой проект.

Построить -> Чистый проект

В другой раз мне пришлось:

Файл -> Синхронизировать проект с файлами Gradle.

Когда вы синхронизируете эту зависимость со студией Android:

 implementation 'com.android.support:cardview-v7:26.0.1-alpha1'

Затем синхронизируйте Gradle с файлами проекта. Он скажет (предположим, что если вы работаете над новыми, такими как androidx), очевидно, он покажет ошибку в зависимости.

Для этого вы можете перейти в меню "Файл" и щелкнуть по аннулированию / перезапуску кода. Он разрешится сам, и приложение перезапустится без ошибок.

@ Ариан правильно Не удалось разрешить: com.android.support:appcompat-v7:27.+ (ошибка зависимости)

Картинка стоит тысячи слов

Использование compile 'com.android.support:cardview-v7:25.4.0'
Если вы хотите версию 26, вы должны использовать compile 'com.android.support:cardview-v7:26.0.0-beta2'потому что это бета