Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01
Я получаю ниже ошибки в моей новой версии Android-студии. Привет, мир также не строится в градиенте. облако, вы, пожалуйста, поможете на том же.
Это ошибка, которую я получаю в новой версии для Android:
Мой файл градиента приведен ниже
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "payments.com.java.payments"
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Это журналы, которые я получаю
Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01. Открыть файл
Невозможно разрешить зависимость для: app @debug/compileClasspath: не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.2. Открыть файл
Невозможно разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support.test: runner: 1.0.2. Открыть файл
Невозможно разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support.test.espresso: espresso-core: 3.0.2. Открыть файл
Невозможно разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01. Открыть файл
Невозможно разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.2. Открыть файл
Невозможно разрешить зависимость для: app @debugUnitTest/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01. Открыть файл
Невозможно разрешить зависимость для: app @debugUnitTest/compileClasspath: не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.2. Открыть файл
Невозможно разрешить зависимость для:: app @release/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01. Открыть файл
Невозможно разрешить зависимость для: app @release/compileClasspath: не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.2. Открыть файл
Невозможно разрешить зависимость для: app @releaseUnitTest/compileClasspath: не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc01. Открыть файл
Невозможно разрешить зависимость для: app @releaseUnitTest/compileClasspath: не удалось разрешить com.android.support.constraint: constraint-layout: 1.1.2. Открыть файл
Ответы
Ответ 1
Проверьте подключение к интернету. Для меня это была просто проблема с подключением к интернету. Если вы находитесь под прокси-сервером. Перейдите в "Файл"> "Настройки"> "Внешний вид и поведение"> "Системные настройки"> "HTTP-прокси" и введите данные своего прокси-сервера. Используйте опцию проверки соединения, чтобы проверить ваше соединение. Вот ссылка на мой файл Gradle.
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.oops.pk.birthday_card"
minSdkVersion 23
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
}
Ответ 2
Я использую прокси Shadowsocks
в Китае, открываю ~/.gradle/gradle.properties
и комментирую https хост и порт
#systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
после этого создайте новый проект заново или создайте его снова, готово
Ответ 3
Использование:
implementation 'com.android.support:appcompat-v7:28.+'
.+
Будет соответствовать любой версии appcompat-v7: 28. В настоящее время в репозитории Google Maven есть 28.0.0-alpha1 and 28.0.0-alpha3
.
Ответ 4
Вы можете отключить автономный режим, если вы его проверили. Файл> Настройки> Сборка, выполнение и развертывание> Gradle - Снимите флажок в автономном режиме и примените.
Кроме того, проверьте подключение к Интернету.
Ответ 5
Попробуйте это: удалите ваш http-прокси-сервер gradle C:\Users ***. Gradle\gradle.properties
введите описание изображения здесь
Ответ 6
Мой коллега столкнулся с той же проблемой. Мы решаем эту проблему, удаляя папки .android, .AndroidStudiox.x и .gradle. Это удалит все текущие настройки Android и загрузит снова, когда откроет android studio. убедитесь, что андроид студия должна быть рядом.
Ответ 7
Если у вас есть другие рабочие (не ошибки) Android Studio Project,
Вы можете проверить настройки build.gradle
в своем Project - app
и искать эту строку:
implementation 'com.android.support:appcompat-v7:***'
Ваша рабочая версия SDK в вашем рабочем проекте, а затем замените
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
с рабочей версией SDK (***)
если у вас нет рабочего (без ошибок) проекта, вы можете попробовать мои:
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
Надеюсь, это может решить вашу проблему, потому что сейчас она решена.
Ответ 8
Обратитесь к этому видео на YouTube, которое я создал для решения этой проблемы,
https://www.youtube.com/watch?v=ZAYtPzjDSQU&feature=youtu.be
Вот как должен выглядеть ваш Gradle.
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "payments.banamex.citi.com.banamexpayments"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Ответ 9
Я столкнулся с той же ошибкой. Я нашел решение. Надеюсь, оно вам тоже поможет.
Перейдите в build.gradle (Модуль: приложение) и удалите
implementation 'com.android.support:design:28.0.0-rc01'
Ответ 10
если не поддерживается 28 версия означает, что измените соответствующую и целевую версию на 27
Ответ 11
-
Причина
Если вы находитесь в Китае, возможно, причина в том, что ваша Android Studio
неправильно настроила прокси. Поэтому, когда вы создали приложение, то gradle
не может получить доступ к Google Maven Repository для загрузки зависимостей (например, библиотека поддержки).
И обратите внимание: в Android Studio
разрешено использование прокси-серверов socks и http-прокси, но в качестве gradle
используется только http-прокси. Таким образом, вы можете обнаружить, что ваша Android Studio
может загрузить SDK или даже обновить его, если вы установили прокси-сервер socks в Android Studio. Но когда вы gradle
, gradle
не может загрузить библиотеку поддержки, потому что вы сейчас используете socks proxy.
-
Как исправить
Если вы используете прокси Shadowsocks
. Следить за этим:
-
Для Mac OS:
Вам следует загружать ShadowsocksX-NG, а не ShadowsocksX, поскольку ShadowsocksX может быть несовместим с Android Studio. А ShadowsocksX-NG
использует прокси socks5, Android Studio - прокси доступа socks5, но помните, что gradle
этого не сделал.
Вы можете увидеть информацию прокси ShadowsocksX-NG в Preferences Setting
, вы можете найти, что:
-
локальный хост socks5: 127.0.0.1
-
локальный порт socks5: 1086
-
локальный порт PAC: 1089
-
локальный http порт: 1087
Поэтому вы должны установить http прокси в Android Studio следующим образом:
-
Для Windows:
Вы можете скачать Shadowsocks-windows и взглянуть на правильный хост и порт, а затем установить для них прокси Android Studio.
-
Если вы выберете http прокси, вы можете установить так:
И если это все еще не может работать, попробуйте добавить следующие коды в файл ~/.gradle/gradle.properties
:
systemProp.https.proxyHost = 127.0.0.1
systemProp.https.proxyPort = 1080
systemProp.http.proxyHost = 127.0.0.1
systemProp.http.proxyPort = 1080
-
Если вы выберете socks proxy, вы можете установить так:
И если вы используете прокси socks, он все равно может не работать, пытаясь добавить эти коды в файл ~/.gradle/gradle.properties
, например так:
Цель этого - установить прокси-сервер Gradle.
Надеюсь, это поможет вам.
Ответ 12
У меня просто была такая же проблема, и она была исправлена путем замены файла зависимостей из предыдущего правильно работающего проекта. Просто замените файл depndency в gradle другим файлом gradle для зависимостей проекта.
Ответ 13
Это решило мою проблему. Спасибо за реализацию 'com.android.support:appcompat-v7:28.+'
Ответ 14
"Невозможно разрешить зависимость для ': app @debug/compileClasspath': не удалось разрешить com.android.support:appcompat-v7:28.0.0-rc02."
Это была ошибка, которую я получал в gradle, и она просто решается просто подключением к интернету.
Ответ 15
убедитесь, что вы не используете прокси в интернет-соединении, используйте мобильные данные вместо локального Wi-Fi.