Не удалось решить: com.android.support:appcompat-v7:28.0
Когда я использую com.android.support:appcompat-v7:28.+
в моем проекте build.gradle
(module), он работает без ошибок. Но когда я просто использую com.android.support:appcompat-v7:28
, просто без .+
, Это дает мне ошибку:
Не удалось решить: com.android.support:appcompat-v7:28.0
Просто без конца .+
. Я добавил maven раньше, но результат был тот же. Любая идея решить его?
Ответы
Ответ 1
Редактировать: теперь доступны версии 28.0.0-rc02
и 28.0.0
.
Я не вижу никакой версии 28.0
в Google Maven. Только 28.0.0-alpha1
и 28.0.0-alpha3
. Просто измените его на один из тех, или как это было раньше, то есть, с .+
Что означает любую версию под 28
основным выпуском.
Для альфа-пакета приложений версии 28.+
имеет больше смысла
Ответ 2
Добавьте следующий код в build.gragle (проект) для добавления репозитория Google maven
allprojects {
repositories {
...
maven {
url 'https://maven.google.com/'
name 'Google'
}
...
}
}
Ответ 3
некоторые парни, у которых все еще может быть проблема, такая как я (ДЛЯ ИРАНА и всех стран, у которых есть санкции), эту ошибку можно исправить с помощью прокси-сервера. Я использовал этот бесплатный прокси-сервер для Android Studio 3.2 https://github.com/freedomofdevelopers/fod просто в Settings (Ctrl + Alt + S)
и поиск HTTP proxy
затем проверьте Manual proxy configuration
затем добавьте fodev.org
для host name
и 8118
для Port number
Ответ 4
Как уже указывал @Sourabh, в ссылке Google Maven вы можете найти список пакетов, перечисленных Google.
Если вам, как и мне, предлагается аналогичное сообщение с этим Failed to resolve: com.android.support:appcompat-v7:28.0
, возможно, вы попали туда после обновления targetSdkVersion
или compileSdkVersion
.
В основном происходит то, что пакет не найден, как правильно сказано в сообщении. Если вы обновили SDK, проверьте Google Maven, чтобы узнать, какие версии пакета доступны для новой версии SDK, которую вы хотите обновить.
У меня были эти зависимости (в версии 27):
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
И мне пришлось изменить версию SDK и номер остальной части пакета:
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
Теперь пакеты найдены и загружены. Поскольку единственный доступный пакет для 28-й версии SDK - это 28.0.0
.
Ответ 5
Бежать
gradlew -q app:dependencies
Это удалит то, что не так.
Ответ 6
моя проблема была просто подключение к сети. использование VPN решило проблему.
Ответ 7
У меня возникла такая проблема, и я использовал ручной прокси-сервер. это нормально.
Ответ 8
в build.gradle версия ниже должна быть такой же
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:design:28.0.0'
Ответ 9
implementation 'com.android.support:appcompat-v7:28.0' implementation 'com.android.support:support-media-compat:28.0.0' implementation 'com.android.support:support-v4:28.0.0'
Все для добавлять
Ответ 10
Ensure that your buildToolsVersion version tallies with your app compact version;
android {
compileSdkVersion 28
buildToolsVersion "28.0.3" (HERE)
defaultConfig {
applicationId "com.example.truecitizenquiz"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0' (HERE)
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
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'
}