Я пытаюсь добавить recyclerview в свой проект и получить эту ошибку, и я добавил ее из зависимостей студии Android
Не удалось решить: com.android.support:cardview-v7:26.0.0 android
Ответ 1
Начиная с версии 26 библиотек поддержки, убедитесь, что раздел repositories
содержит раздел maven с конечной точкой https://maven.google.com.
Что-то вроде:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Ответ 2
Вот как я работаю.
-
Добавить
maven { url "https://maven.google.com" }
, как предлагает @Gabriele_Mariotti.allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
-
Затем в файле build.gradle внутри папки App добавьте
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' }
Ответ 3
Просто добавьте это в свой основной файл build.gradle на уровне проекта под allprojects()
maven {
url "https://maven.google.com"
}
Ответ 4
Я сталкиваюсь с той же проблемой, пока обновляю версию SDK и Android (3.0 beta). Я решил эту проблему, пройдя этот учебник. В этом они сказали, что мы обновляем файл конфигурации сборки, например
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google 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/'
}
}
Надеюсь, это поможет вам.
Ответ 5
в случае, когда я обнаружил, что OneSignal изменил свои зависимости
поэтому я изменил его с
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
to
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
тогда он работает, пожалуйста, проверьте любую неспецифическую зависимость.
Ответ 6
Добавьте это в файл build.gradle на уровне проекта, и он должен работать нормально.
allprojects {
repositories {
google() // this is to be added if there something already.
jcenter()
}
}
Ответ 7
Новый реестр Maven Google необходим для последней библиотеки поддержки, совместимой с 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()
}
Затем добавьте нужную библиотеку в блок зависимостей. Например, библиотека карт выглядит следующим образом:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
Ответ 8
попытайтесь скомпилировать
compile 'com.android.support:cardview-v7:25.3.1'
Ответ 9
Обновите свой репозиторий поддержки Android из диспетчера sdk.
Ответ 10
Есть еще один способ добавить репозиторий 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.gradle верхнего уровняallprojects { repositories { google() jcenter() } }
Ответ 11
Если вы используете Android Studio 3.0 или выше, убедитесь, что ваш проект build.gradle должен иметь контент, похожий на -
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
И для ниже Android Studio 3.0 и начиная с библиотек поддержки 26. + ваш проект build.gradle должен выглядеть так: p >
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
проверьте эти ссылки ниже для более подробной информации -
1 - Создание приложений для Android
Ответ 12
Очистите gradle от терминала
./gradlew clean
затем используйте этот код в разделе build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Убедитесь, что доступна ваша версия библиотеки. Для вашей проверки вы можете использовать ссылку
Ответ 13
Просто измените версию сборки с msgstr "
к
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
Это решит вашу проблему.
Ответ 14
Использовать compile 'com.android.support:cardview-v7:25.4.0'
Если вам нужна версия 26, вы должны использовать compile 'com.android.support:cardview-v7:26.0.0-beta2'
, потому что сейчас это бета-версия
Ответ 15
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
}
это работает для меня
Ответ 16
Если другие решения здесь не работают, убедитесь, что вы не в режиме "офлайн" . Если включено, андроид не загрузит необходимые файлы, и вы получите эту ошибку.
Ответ 17
compile 'com.android.support:cardview-v7:+'
Это должно вывести самую последнюю версию и разрешить ее компиляцию.
Ответ 18
попробуйте это,
goto Android- > sdk убедитесь, что у вас есть все зависимости. если нет, загрузите их. то goto Файл → Settigs → Build, Execution, Depoyment → Gradle
выберите использовать wapper градиента по умолчанию (рекомендуется)
и untick Работа в автономном режиме
gradle сборка завершается успешно, как только вы можете изменить настройки
Ответ 19
Возможно, эта проблема связана с библиотекой facebook. Заменить
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.facebook.android:facebook-android-sdk:4.26.0'