Com.android.support: ошибка выдачи appcompat

Это мой файл градиента, я пытался заставить его использовать ту же версию, используя com.android.support.customtabs:27.1.1, но проблема не устранена. Пожалуйста, помогите, я новичок в Android Studio

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "27.0.3"
    defaultConfig {
        applicationId "com.example.spars.myapplication"
        minSdkVersion 16
        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'
        }
    }
}
repositories {
    mavenCentral()
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.razorpay:checkout:1.4.5'
    implementation 'com.google.firebase:firebase-database:16.0.2'
    implementation 'com.firebaseui:firebase-ui:2.3.0'
    testImplementation 'junit:junit:4.12'
}

apply plugin: 'com.google.gms.google-services'

я получаю следующую ошибку: ОШИБКА: не удалось решить: com.google.firebase:firebase-core:16.0.2 Показать в диалоговом окне структуры проекта Затронутые модули: приложение

ВНИМАНИЕ: Конфигурация «компиляция» устарела и заменена на «реализация» и «апи». Он будет удален в конце 2018 года. Для получения дополнительной информации см.: http://d.android.com/r/tools/update-dependency-configurations.html. Затронутые модули: приложение

ПРЕДУПРЕЖДЕНИЕ. Указанная версия Android SDK Build Tools (27.0.3) игнорируется, так как она ниже минимальной поддерживаемой версии (28.0.3) для Android Gradle Plugin 3.3.1. Будут использоваться инструменты Android SDK Build 28.0.3. Чтобы скрыть это предупреждение, удалите «buildToolsVersion '27.0.3'» из файла build.gradle, так как каждая версия Android Gradle Plugin теперь имеет версию инструментов сборки по умолчанию. Удалить версию Build Tools и синхронизировать проект Затронутые модули: приложение

Если вы ориентируетесь на API 28, вам необходимо использовать библиотеки поддержки 28.x.x.

TheWanderer 07.02.2019 20:12

даже если я понизил его до v27, проблема все еще существует

warlordofhogwarts 07.02.2019 20:14

Вы на самом деле не указали ошибку.

TheWanderer 07.02.2019 20:14

с какими ошибками вы сталкиваетесь?? Вы должны поделиться журналом ошибок

Paresh Mayani 07.02.2019 20:14

я только что добавил часть ошибки,

warlordofhogwarts 07.02.2019 20:20
1
5
301
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы используете какие-либо службы Google, то в соответствии с документами вам необходимо добавить зависимость от fire-base:

Your app gradle file now has to explicitly list com.google.firebase:firebase-core as a dependency for Firebase services to work as expected.

implementation 'com.google.firebase:firebase-core:16.0.2'

Подробнее здесь.

Что касается предупреждения о ключевом слове компилировать, оно уже устарело. Итак, из того, что я вижу в вашем файле gradle, в строке файлДерево замените компилировать на выполнение:

implementation fileTree(include: ['*.jar'], dir: 'libs')

И, наконец, для предупреждения Инструменты сборки Android SDK удалите строку buildToolsVersion "27.0.3", в этом больше нет необходимости. Отныне gradle будет разрешать и использовать правильные инструменты сборки.

И последнее замечание: учтите, что библиотеки com.android.support теперь устарели, вам следует перейти на AndroidX.

Другие вопросы по теме