Ответ 1
Перейдите к File->Other Settings->Default Settings->Build, Execution, Deployment->Build Tools->Gradle->Uncheck Offline work option.
Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:26.1.0.
Не удалось разрешить com.android.support:appcompat-v7:26.1.0.
Требуется по: project: app
Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.
Не удалось разрешить все файлы для конфигурации ': app: debugCompileClasspath'.
Не удалось разрешить com.android.support:appcompat-v7:26.1.0.
Требуется:
проект: приложение
Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:appcompat-v7:26.1.0, доступной для автономного режима.
Не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.0-beta3.
Требуется:
проект: приложение
Нет кэшированной версии com.android.support.constraint: constraint-layout: 1.1.0-beta3 доступен для автономного режима.
Нет кэшированной версии com.android.support.constraint: constraint-layout: 1.1.0-beta3 доступен для автономного режима.
Не удалось разрешить com.android.support:design:26.1.0.
Требуется:
проект: приложение
Нет кэшированной версии com.android.support:design:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:design:26.1.0, доступной для автономного режима.
Не удалось разрешить com.android.support:cardview-v7:26.1.0.
Требуется:
проект: приложение
Нет кэшированной версии com.android.support:cardview-v7:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:cardview-v7:26.1.0, доступной для автономного режима.
Не удалось разрешить com.google.android.gms: play-services-ads: 11.4.2.
Требуется:
проект: приложение
Нет кэшированной версии com.google.android.gms: play-services-ads: 11.4.2 доступно для автономного режима.
Нет кэшированной версии com.google.android.gms: play-services-ads: 11.4.2 доступно для автономного режима.
Не удалось разрешить com.android.support:support-v4:26.1.0.
Требуется:
проект: приложение
Нет кэшированной версии com.android.support:support-v4:26.1.0, доступной для автономного режима.
Нет кэшированной версии com.android.support:support-v4:26.1.0, доступной для автономного режима.
Изображение журнала ошибок:
Перейдите к File->Other Settings->Default Settings->Build, Execution, Deployment->Build Tools->Gradle->Uncheck Offline work option.
Ниже приведено временное демонстрационное изображение; Снимите флажок с опции Offline work, перейдя в:
File → Settings → Build, Execution, Deployment → Gradle
Откройте файл
build.gradle
для своего приложения.Убедитесь, что раздел репозиториев содержит раздел maven с конечной точкой https://maven.google.com. Например:
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Добавьте библиотеку поддержки в раздел
dependencies
. Например, чтобы добавить библиотеку v4 core-utils, добавьте следующие строки:dependencies { ... compile "com.android.support:support-core-utils:27.1.0" }
Внимание! Использование динамических зависимостей (например,
palette-v7:23.0.+
) Может привести к неожиданным обновлениям версий и несовместимости регрессии. Мы рекомендуем вам явно указать версию библиотеки (например,palette-v7:27.1.0
).Изменения декларации декларации
В частности, вы должны обновить элемент
android:minSdkVersion
<uses-sdk>
android:minSdkVersion
<uses-sdk>
в манифесте,android:minSdkVersion
новый, более низкий номер версии, как показано ниже:<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
Если вы используете файлы сборки Gradle, параметр
minSdkVersion
в файле сборки переопределяет параметры манифеста.apply plugin: 'com.android.application' android { ... defaultConfig { minSdkVersion 16 ... } ... }
Просто перешел к build.gradle
и удалил строку:
implementation 'com.android.support:appcompat-v7:26.1.0'
После этого я повторно синхронизировал Gradle. Затем я вставил строку кода обратно, снова синхронизировал Gradle и работал.
Примечание.. Пока я делал эти изменения, я также обновил все инструменты SDK, необходимые для обновления.
Invalidate Cache / Restart
из опции "Файл".Просто снятие галочки в автономном режиме у меня не сработало.
используйте Invalidate Caches/Restart
он будет работать для вас и убедитесь, что опция автономной синхронизации Gradle не включена
Добавление этого в проекте Gradle работал для меня
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com" // specifically this worked
}
}}
Сегодня у меня похожая проблема.
Предыдущая в моем проекте Gradle
// Top-level build file where you can add configuration options common to all
sub-projects/modules.
allprojects {
repositories {
jcenter()
google()
mavenCentral()
maven { url "https://jitpack.io" }
maven { url 'https://plugins.gradle.org/m2/'}
}}
Тогда я просто добавил эту строку ниже во всех проектах
maven {
url "https://maven.google.com"
}
Это спасло мой день.
И теперь мой текущий код allproject {} выглядит так
allprojects {
repositories {
jcenter()
google()
mavenCentral()
maven { url "https://jitpack.io" }
maven { url 'https://plugins.gradle.org/m2/'}
maven {
url "https://maven.google.com"
}
}}
Из документации:
Добавьте библиотеку поддержки в раздел зависимостей. Например, чтобы добавить библиотеку v4 core-utils, добавьте следующие строки:
dependencies { ... implementation "com.android.support:support-core-utils:28.0.0" }
Я решил проблему. В Home Ubuntu я удалил папку .gradle и снова загрузил ее. Надеюсь это полезно
Обратите внимание, что если у вашей зависимости модуля есть разные варианты, вы должны использовать одну из стратегий:
Как это:
dependencies {
compile project(path: ':module', configuration:'alphaDebug')
}
Я столкнулся с той же проблемой, и добавление mavenCentral()
в блок репозиториев моего файла build.gradle помогло мне. Я отключил автономную работу и добавил maven { url "https://maven.google.com" }
. Добавление этого ответа для потерянных душ, которые оказываются в конце этой темы.
Если вы не сняли флажок автономной работы, убедитесь, что у вас есть интернет для Android Studio, чтобы нормализовать ваш проект.
Если после добавления динамического модуля вы получаете ту же ошибку, не беспокойтесь, выполните следующее:
Добавьте productFlavors в ваш build.gradle (модуль dynamic-)
productFlavors {
flavorDimensions "default"
stage {
// to do
}
prod {
// to do
}
}
Для других людей, где принятый ответ не решает эту проблему...
По состоянию на сентябрь 2018 года AndroidX заменил библиотеки поддержки Android, в состав которых входит библиотека appcompat-v7.
'com.android.support:appcompat-v7' становится 'androidx.appcompat: appcompat: 1.0.0'
"com.android.support:design" становится "com.google.android.material: материал: 1.0.0"
References:
https://developer.android.com/jetpack/androidx/migrate Список поддерживаемых библиотек для сопоставлений AndroidX
У меня было такое же изменение проблемы в вашем модуле .gradle change
apply plugin: 'com.android.lapplication'
к
apply plugin: 'com.android.library'