Android Room,编译成功,倒是 build APK 失败提示: 无法访问:ActivityCompatApi23

项目需要数据库功能,试了下Android 新的数据库框架Room。

在新建的Demo里面运行的好好的,但是 集成到我的项目里面确提示:

无法访问:ActivityCompatApi23
搜索了 一番,在stackOverFlow找到答案:

https://stackoverflow.com/questions/46928223/cannot-access-activitycompatapi23-class


原因是: 我的项目使用的是: 

compileSdkVersion 25
 
compile 'com.android.support:appcompat-v7:25.3.0'
但是:Room 
 compile "android.arch.persistence.room:runtime:1.0.0"
依赖的 Support Lib 版本是 26.0.1.

support Lib 不一致,导致编译失败。

 that's a problem, compileSdkVersion should match support libs major version.


https://stackoverflow.com/questions/47734482/error-in-support-lib-after-room-persistence



补充: 测试用下面exclude 也能 Build 成功


    // Room (use 1.1.0-alpha1 for latest alpha)
    compile ("android.arch.persistence.room:runtime:1.0.0") {
                exclude group: 'com.android.support'
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值