Android 文件室持久化后,支持库出错

Android 文件室持久化后,支持库出错,android,android-support-library,android-room,Android,Android Support Library,Android Room,我正在尝试使用library room持久性,SDK最小值为16。 在gradle中添加room persistence后,出现以下错误: 如果我从库中取出最后两行depency,编译正常。 救命啊 我的梯度是基本的: compileSdkVersion 25 defaultConfig { applicationId "com.br.xxxx" minSdkVersion 16 targetSdkVersion 25

我正在尝试使用library room持久性,SDK最小值为16。 在gradle中添加room persistence后,出现以下错误: 如果我从库中取出最后两行depency,编译正常。 救命啊

我的梯度是基本的:

    compileSdkVersion 25

    defaultConfig {
        applicationId "com.br.xxxx"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 45
        versionName "3.0.2"


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')

    compile 'com.google.firebase:firebase-core:10.2.6'
    compile 'com.google.firebase:firebase-database:10.2.6'
    compile 'com.google.firebase:firebase-auth:10.2.6'
    compile 'com.google.firebase:firebase-appindexing:10.2.6'
    compile 'com.google.firebase:firebase-config:10.2.6'

    compile 'com.firebaseui:firebase-ui:1.2.0'
    compile 'com.firebase:geofire-java:2.1.1'

    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.github.PhilJay:MPAndroidChart:v2.2.0'
    compile 'com.github.amlcurran.showcaseview:library:5.4.3'
    compile 'com.andkulikov:transitionseverywhere:1.7.4'

    compile 'com.google.android.gms:play-services-maps:10.2.6'
    compile 'com.google.android.gms:play-services-location:10.2.6'


    compile 'com.google.maps.android:android-maps-utils:0.5'

    compile 'com.google.firebase:firebase-storage:10.2.6'

    compile 'com.firebaseui:firebase-ui-storage:0.6.0'
    compile 'com.jsibbold:zoomage:1.1.0'

    compile "android.arch.persistence.room:runtime:1.0.0"
    annotationProcessor "android.arch.persistence.room:compiler:1.0.0"

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

我在谷歌的问题跟踪系统中添加了这个问题,他们回答说:

房间取决于支持库的26.1版本,这可能就是它的原因 断开,因为SupportLibrary不承诺之间的互操作 版本

并补充说:

无法修复和匹配支持库版本。请匹配 依赖项最终需要的任何最高版本

然后问题就解决了,Room+lib仅在26.1+版本的库中受支持

我的毕业典礼:

compileSdkVersion 26

    defaultConfig {
        applicationId "com.br.xxxx"

        minSdkVersion 16
        targetSdkVersion 26
        versionCode 45
        versionName "3.0.2"
    }


compile'com.android.support:appcompat-v7:25.0.2'
在您的gradle中的哪个位置?您必须在gradle.com中添加支持repo,并请在项目级存储库中添加
google()
。即使添加compile'com.android.support:appcompat-v7:25.0.2'和maven{url'},问题仍然存在。我从头开始创建了一个项目,没有依赖关系,也有minSdk16Version。我只能用MinsdkVersion20编译。但在会议室文档中没有这样的sdk 20要求。
compileSdkVersion 26

    defaultConfig {
        applicationId "com.br.xxxx"

        minSdkVersion 16
        targetSdkVersion 26
        versionCode 45
        versionName "3.0.2"
    }
     repositories {
         maven { url 'https://maven.fabric.io/public' }
         maven { url 'https://maven.google.com' } }

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

            compile 'com.google.firebase:firebase-core:10.2.6'
            compile 'com.google.firebase:firebase-database:10.2.6'
            compile 'com.google.firebase:firebase-auth:10.2.6'
            compile 'com.google.firebase:firebase-appindexing:10.2.6'
            compile 'com.google.firebase:firebase-config:10.2.6'

            compile 'com.firebaseui:firebase-ui:1.2.0'
            compile 'com.firebase:geofire-java:2.1.1'

            compile 'com.github.bumptech.glide:glide:3.7.0'
            compile 'com.github.PhilJay:MPAndroidChart:v2.2.0'
            compile 'com.github.amlcurran.showcaseview:library:5.4.3'
            compile 'com.andkulikov:transitionseverywhere:1.7.4'

            compile 'com.google.android.gms:play-services-maps:10.2.6'
            compile 'com.google.android.gms:play-services-location:10.2.6'

            compile 'com.google.maps.android:android-maps-utils:0.5'

            compile 'com.google.firebase:firebase-storage:10.2.6'

            compile 'com.firebaseui:firebase-ui-storage:0.6.0'
            compile 'com.jsibbold:zoomage:1.1.0'


            compile "android.arch.persistence.room:runtime:1.0.0"
            annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
}