Почему это не включено в шаблоны по умолчанию? Я впервые в студии Android, откуда мне это знать? Думаю, теперь я знаю как, но это заняло у меня много времени
Маттиа Петтенуццо
4
Кроме того, это не работает. Я добавляю это в свой repositories, но все равно получаю «Ошибка: не удалось устранить: com.android.support:appcompat-v7:26.1.0». Упоминал ли я в последнее время, что презираю Gradle?
String
2
@String, и это хорошая причина, чтобы проголосовать против ответа? Проверьте, добавляете ли вы блок buildscript или внешний репозиторий.
Габриэле Мариотти
1
Приношу свои извинения и моя вина - он у меня был в buildscriptблоке. Большое спасибо за то, что указал мне на то, чего я не мог видеть. И я прошу прощения за голос против; мое разочарование достигло пика после нескольких часов борьбы с этим (и другими вещами gradle), но это не твоя вина.
String
эта ошибка все еще существует, хотя я добавил google () в android studio 3.0
Махди
26
Вот как у меня это работает.
Добавьте, maven { url "https://maven.google.com" }как предлагает @Gabriele_Mariotti выше.
Я столкнулся с той же проблемой, когда обновил свой SDK и версию Android studio (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'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/'}}
Новое репозиторий 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 выглядит так:
Если другие решения здесь не работают, убедитесь, что вы не находитесь в автономном режиме . Если этот параметр включен, Android не будет загружать необходимые файлы, и вы получите эту ошибку.
Ionic 4, открытый /platforms/android/platform.properties, изменил версию указанной библиотеки с ошибкой (в моем случае com.android.support:support-v4:27.+) на:
Использование compile 'com.android.support:cardview-v7:25.4.0'
Если вам нужна версия 26, вы должны использовать compile 'com.android.support:cardview-v7:26.0.0-beta2', потому что сейчас это бета
вы не должны использовать знаки плюса в файлах android gradle, потому что это делает сборку недетерминированной.
Джон
1
Хорошо знать! Я ценю ваши отзывы и исправления.
Freytes
0
попробуй это,
goto Android-> sdk убедитесь, что у вас есть все необходимые зависимости. если нет, скачайте их. затем перейдите к File -> Settigs -> Build, Execution, Depoyment -> Gradle
выберите использовать градиент по умолчанию (рекомендуется)
и снимите флажок Автономная работа
сборка gradle успешно завершается, когда вы можете изменить настройки
Затем синхронизируйте Gradle с файлами проекта . Он скажет (предположим, что вы работаете над новыми, такими как androidx), очевидно, он покажет ошибку в зависимости.
Для этого вы можете перейти в меню «Файл» и щелкнуть по аннулированию / перезапуску кода . Он разрешится сам, и приложение перезапустится без ошибок.
maven { url https://maven.google.com }
, читайте здесьОтветы:
Начиная с версии 26 библиотек поддержки убедитесь, что в
repositories
разделе есть раздел maven с https://maven.google.com конечной точкой .Что-то вроде;
источник
repositories
, но все равно получаю «Ошибка: не удалось устранить: com.android.support:appcompat-v7:26.1.0». Упоминал ли я в последнее время, что презираю Gradle?buildscript
блоке. Большое спасибо за то, что указал мне на то, чего я не мог видеть. И я прошу прощения за голос против; мое разочарование достигло пика после нескольких часов борьбы с этим (и другими вещами gradle), но это не твоя вина.Вот как у меня это работает.
Добавьте,
maven { url "https://maven.google.com" }
как предлагает @Gabriele_Mariotti выше.Затем в файле build.gradle внутри папки приложения добавьте
Затем в зависимости используйте
источник
Если вы используете Android Studio 3.0 или выше, убедитесь, что ваш проект build.gradle должен иметь контент, похожий на:
А для Android Studio 3.0 ниже и начиная с поддерживающих библиотек 26. + ваш проект build.gradle должен выглядеть так:
Примечание - положение действительно имеет значение, добавьте google () перед jcenter ()
проверьте эти ссылки ниже для более подробной информации -
1- Создание приложений для Android
2- Добавить зависимости сборки
3- Настройте свою сборку
источник
Просто добавьте это в свой основной файл build.gradle на уровне всего проекта в allprojects ()
источник
Я столкнулся с той же проблемой, когда обновил свой SDK и версию Android studio (3.0 beta). Я решил эту проблему в этом руководстве. В этом нам сказали обновить файл конфигурации сборки, например
Надеюсь, это поможет вам.
источник
в некоторых случаях я обнаружил, что OneSignal изменил свои зависимости
поэтому я изменил это с
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
к
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
тогда он работает, проверьте любые неспецифические зависимости.
источник
Добавьте это в файл build.gradle на уровне проекта, и он должен работать нормально.
источник
Новое репозиторий Google Maven требуется для последней библиотеки поддержки, совместимой с Android 8.0. Просто обновите свой репозиторий Google Maven, как показано ниже:
Чтобы добавить их в свою сборку, добавьте
maven.google.com
в репозитории Maven вbuild.gradle
файл уровня модуля :В качестве альтернативы вы можете обновить
build.gradle
файл следующим образом:Затем добавьте нужную библиотеку в блок зависимостей. Например, библиотека cardview выглядит так:
источник
в SDK 28 вы можете использовать
и удалите библиотеку cardView
источник
Обновите репозиторий поддержки Android с помощью диспетчера SDK.
источник
Есть еще один способ добавить репозиторий google
Добавьте
gradle-4.1-rc-1-all
gradle-wrapper.properties.Затем добавьте
google()
build.gradle верхнего уровняисточник
Просто измените версию сборки с compile 'com.android.support:appcompat-v7:26.0.0'
к
скомпилировать com.android.support:appcompat-v7:26.0.0-alpha1 '
Это решит вашу проблему.
источник
Если другие решения здесь не работают, убедитесь, что вы не находитесь в автономном режиме . Если этот параметр включен, Android не будет загружать необходимые файлы, и вы получите эту ошибку.
источник
попытаться скомпилировать
источник
Очистите Gradle от терминала
затем используйте этот код в своем разделе build.gradle
Убедитесь, что ваша включенная версия библиотеки доступна. Для проверки вы можете использовать эту ссылку
источник
У меня возникла эта проблема при создании нового проекта в Android Studio с использованием Kotlin. То, как мне наконец помогло:
источник
Ionic 4, открытый
/platforms/android/platform.properties
, изменил версию указанной библиотеки с ошибкой (в моем случаеcom.android.support:support-v4:27.+
) на:источник
Использование
compile 'com.android.support:cardview-v7:25.4.0'
Если вам нужна версия 26, вы должны использовать
compile 'com.android.support:cardview-v7:26.0.0-beta2'
, потому что сейчас это бетаисточник
это работает для меня
источник
Это должно вытащить самую последнюю версию и позволить ей скомпилировать.
источник
попробуй это,
goto Android-> sdk убедитесь, что у вас есть все необходимые зависимости. если нет, скачайте их. затем перейдите к File -> Settigs -> Build, Execution, Depoyment -> Gradle
выберите использовать градиент по умолчанию (рекомендуется)
и снимите флажок Автономная работа
сборка gradle успешно завершается, когда вы можете изменить настройки
источник
Возможно, эта проблема связана с библиотекой facebook. Заменить
по
источник
@Aryan прав Не удалось разрешить: com.android.support:appcompat-v7:27.+ (Ошибка зависимости)
Картина стоит тысячи слов
источник
2 шага, чтобы исправить это .. 1, подключитесь к Интернету. 2, Нажмите на чистый проект. это исправит :)
источник
Для меня мне просто нужно было очистить свой проект.
Сборка -> Чистый проект
В другой раз пришлось:
Файл -> Синхронизировать проект с файлами Gradle.
источник
Когда вы синхронизируете эту зависимость со студией Android:
Затем синхронизируйте Gradle с файлами проекта . Он скажет (предположим, что вы работаете над новыми, такими как androidx), очевидно, он покажет ошибку в зависимости.
Для этого вы можете перейти в меню «Файл» и щелкнуть по аннулированию / перезапуску кода . Он разрешится сам, и приложение перезапустится без ошибок.
источник