Android 文件室持久化后,支持库出错
我正在尝试使用library room持久性,SDK最小值为16。 在gradle中添加room persistence后,出现以下错误: 如果我从库中取出最后两行depency,编译正常。 救命啊 我的梯度是基本的: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
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"
}