Что ж, сегодня я встретил проблему с синхронизацией Gradle. Проблема такая:
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:design:27.1.0.
Но на самом деле я добавляю зависимость в зависимости app/build.gradle вот так
dependencies {
...
implementation 'com.android.support:appcompat-v7:27.1.0'
...
implementation 'com.android.support:design:27.1.0'
...
}
Я не включал офлайн-режим gradle. И он подключен к Интернету. Но вроде не автозагрузка зависимости. Также другие зависимости, подобные этой
implementation 'de.hdodenhof:circleimageview:2.2.0'
Я не могу это решить. Каждый ответ полезен. Подробные свойства Gradle выглядят так.
{
compileSdkVersion 27
defaultConfig {
applicationId "com.example.lqs2.materialtest"
minSdkVersion 15
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.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:recyclerview-v7:24.2.1'
implementation 'com.android.support:cardview-v7:24.2.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
отключите work offline в настройках Gradle и заново соберите проект. меня устраивает
Ваши репозитории правильные? Пожалуйста, проверьте, если:
repositories {
google()
jcenter()
}
В Build.Gradle вашего проекта (Примечание: Build.Gradle проекта, а не модуля).
Да, у него есть правильные репозитории. Но проблема возникала всегда. Никакая зависимость не может быть устранена. Я когда-либо включал прокси Http. Но я его выключил.
ОК. Почему у вас есть «реализация fileTree (dir: 'libs', include: ['* .jar'])»? Вы пытаетесь использовать библиотеки как файлы в каталоге / libs?
Он был создан автоматически. Пытался пересобрать проект. Я обнаружил, что --------------- Вызвано: org.apache.http.conn.HttpHostConnectException: Ошибка подключения к 127.0.0.1:80 [/127.0.0.1]: соединение отклонено (соединение отказалась).
Я предполагал, что были конфликты между файлами * .jar, которые у вас были в папке / libs, и теми, которые вы импортируете из репозиториев. У вас не может быть одинаковых библиотек на обоих. Либо используйте тот или иной подход. Но если это не так, у меня нет идей. Может быть, если вы предоставите больше информации. Можете ли вы опубликовать полную трассировку стека?
Я решил проблему. Я переустановил градиент, и теперь он работает хорошо. Большое спасибо.
Без проблем. Я рад, что ты нашел решение.
Порядок репозиториев кажется важным. Попробуйте поместить "google" перед "jcenter"
Возможный дубликат Не удалось разрешить: com.android.support:appcompat-v7:26.0.0