Не удалось разрешить: com.android.support:cardview-v7:26.0.0 android
22 ответа
Начиная с версии 26 библиотек поддержки убедитесь, что repositories
раздел включает раздел maven с конечной точкой https://maven.google.com/.
Что-то вроде;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Вот как у меня это работает.
добавлять
maven { url "https://maven.google.com" }
как @Gabriele_Mariotti предлагает выше.allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Затем к файлу build.gradle внутри папки приложения добавьте
compileSdkVersion 26 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.xxx.yyy" minSdkVersion 16 targetSdkVersion 26 }
Тогда по зависимостям используйте
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
Просто добавьте это в ваш основной файл 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
Просто измените версию сборки с компиляции 'com.android.support:appcompat-v7:26.0.0'
в
скомпилируйте 'com.android.support:appcompat-v7:26.0.0-alpha1'
Это решит вашу проблему.
Есть еще один способ добавить Google репозиторий
добавлять
gradle-4.1-rc-1-all
в gradle-wrapper.properties.distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Затем добавьте
google()
в сборке верхнего уровня build.gradleallprojects { 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'
потому что это бета