ошибка gradle для Android: библиотеки должны использовать точно такую ​​же версию спецификации. найденная версия 28.0.0 - PullRequest
0 голосов
/ 24 февраля 2019

это зависимость уровня приложения. Я пытался добавить firebase в мое приложение. Но он показывает ошибку

apply plugin: 'com.android.application'  

    android {  
        compileSdkVersion 28  
        defaultConfig {  
            applicationId "com.example.rachitshah.fireapp"  
            minSdkVersion 15  
            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'])  

ошибка в этой строке
реализация 'com.android.support:appcompat-v7: 28.0.0 '
реализация' com.android.support.constraint: компоновка ограничений: 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 '

это зависимость от firebase.реализация 'com.google.firebase: ядро ​​firebase: 16.0.1'

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

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Когда вы добавляете зависимость Firebase в Gradle-файл, добавляя

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

Затем в ваше приложение также добавляются 2 библиотеки

com.android.support:support-media-compat:26.1.0
com.android.support:support-v4:26.1.0

Их версии отличаются от версий28.0.0. Вот почему возникает ошибка.

Чтобы исправить эту ошибку, измените файл gradle

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'

    // Add this line
    implementation 'com.android.support:support-v4:28.0.0'

    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'
    implementation 'com.google.firebase:firebase-core:16.0.1'
}
0 голосов
/ 24 февраля 2019

проверить это сообщение Ошибка слияния манифеста Android, gms play services / firebase

Вы, вероятно, импортировали библиотеку, которая не использует указанную версию 28. Поэтому удалите спецификацию или сделайтеуверен, что они все на одной версии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...