Не удалось разрешить: com.android.support:support-v4:30.0.0

Отображается: Не удалось устранить: com.android.support:support-v4:30.0.0 Добавить репозиторий Google Maven и синхронизировать проект Показать в диалоговом окне структуры проекта Затронутые модули: приложение

build.gradle (: приложение):

применить плагин: 'com.android.application'

android {compileSdkVersion 30 buildToolsVersion '30 .0.2 '

defaultConfig {
    applicationId "com.example.android.miwok"
    minSdkVersion 15
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:30.0.0'
    implementation 'com.android.support:support-v4:30.0.0'
    implementation 'com.android.support:design:30.0.0'
}

person Audo Travel    schedule 14.10.2020    source источник
comment
Библиотеки поддержки версии 30 не существуют.   -  person Gabriele Mariotti    schedule 14.10.2020
comment
Начните использовать AndroidX артефакт библиотек.   -  person ADM    schedule 14.10.2020


Ответы (2)


Используйте библиотеку androidx, которая вам нужна сейчас:

Чтобы использовать это, вам нужно добавить Androidx поддержку в свой проект, если он не перенесен на Androidx.

Здесь вы можете узнать, как перенести проект на Androidx.

implementation 'androidx.appcompat:appcompat:1.2.0'

или используйте последний support library:

implementation 'com.android.support:appcompat-v7:28.0.0'

Это потому, что support libraries, который вы пытаетесь использовать, не существует.

Для добавления Google Maven repository и google() сделайте это внутри build.gradle, за пределами каталога приложения.

allprojects {
    repositories {

        google()
        maven {
            url 'https://maven.google.com'
        }
     
        jcenter()
    }
}
person Jay Rathod RJ    schedule 14.10.2020
comment
Не удалось решить: androidx.appcompat: appcompat: 1.2.0 Добавить репозиторий Google Maven и синхронизировать проект Показать в диалоговом окне структуры проекта Затронутые модули: приложение - person Audo Travel; 14.10.2020
comment
Да, он загрузит эти зависимости, добавит необходимые вещи и синхронизируется. - person Jay Rathod RJ; 14.10.2020
comment
Я сделал, но все же не удалось решить: androidx.appcompat: appcompat: 1.2.0 Добавить репозиторий Google Maven и синхронизировать проект Показать в диалоговом окне структуры проекта Затронутые модули: приложение - person Audo Travel; 14.10.2020
comment
Для этого вам нужно добавить репозиторий maven внутри build.gradle, который находится за пределами каталога приложения. проверьте отредактированный ответ. - person Jay Rathod RJ; 14.10.2020

Библиотеки поддержки v30 не существуют.
Удалите их.

Используйте библиотеки androidx:

    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.google.android.material:material:1.2.1'

Чтобы использовать их, вы должны добавить репозиторий google() в build.gradle файл верхнего уровня:

allprojects {
    repositories {
        google()
        jcenter()
    }
}
person Gabriele Mariotti    schedule 14.10.2020
comment
После попытки: не удалось найти androidx.appcompat: appcompat: 1.2.0. Выполняется поиск в следующих местах: - jcenter.bintray .com / androidx / appcompat / appcompat / 1.2.0 / Если артефакт, который вы пытаетесь получить, можно найти в репозитории, но без метаданных в формате Maven POM, вам необходимо настроить файл metadataSources {. ..} 'объявления репозитория. Требуется: project: app - person Audo Travel; 14.10.2020
comment
@AudoTravel, вам нужно добавить репозиторий google () в свой файл buil.gradle - person Gabriele Mariotti; 14.10.2020
comment
Это уже или я не понимаю. Не могли бы вы проверить: buildscript {repositories {jcenter () google ()} dependencies {classpath 'com.android.tools.build:gradle:4.0.2' // ПРИМЕЧАНИЕ: Не размещайте здесь зависимости вашего приложения; они принадлежат // отдельным файлам build.gradle модуля}} allprojects {repositories {jcenter ()}} задача clean (type: Delete) {delete rootProject.buildDir} - person Audo Travel; 14.10.2020
comment
@AudoTravel Я обновил ответ. Вы должны добавить репо google() в блок allprojects - person Gabriele Mariotti; 14.10.2020
comment
Большое спасибо за вашу помощь, я все еще получаю такие ошибки, как: Этот проект использует зависимости AndroidX, но свойство android.useAndroidX не включено. Установите для этого свойства значение true в файле gradle.properties и повторите попытку. - person Audo Travel; 15.10.2020