我使用Android Studio 3.0 Beta 2进行以下gradle设置
我可以搜索RxRoom,但没有创建Room类.按照指令Add Components后,我不能在片段中使用Room类.
此类位于单独的模块中,app模块不包含任何房间库依赖项.
错误在IDE中显示“无法解析符号室”.
的build.gradle
apply plugin: 'com.androID.library'androID { compileSdkVersion 26 buildToolsversion "26.0.1" defaultConfig { minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionname "1.0" testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner" javaCompileOptions { annotationProcessorOptions { arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] } } } buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } } compileOptions { targetCompatibility 1.8 sourceCompatibility 1.8 }}dependencIEs { implementation filetree(dir: 'libs', include: ['*.jar']) implementation 'com.androID.support:appcompat-v7:26.0.2' implementation 'com.androID.support.constraint:constraint-layout:1.0.2' implementation 'com.androID.support:design:26.0.2' implementation 'com.androID.support:support-v4:26.0.2' implementation 'com.androID.support:recyclervIEw-v7:26.0.2' testImplementation 'junit:junit:4.12' androIDTestImplementation('com.androID.support.test.espresso:espresso-core:3.0.1', { exclude group: 'com.androID.support', module: 'support-annotations' }) implementation "androID.arch.persistence.room:runtime:1.0.0-Alpha9" annotationProcessor "androID.arch.persistence.room:compiler:1.0.0-Alpha9" testImplementation "androID.arch.persistence.room:testing:1.0.0-Alpha9" implementation "androID.arch.persistence.room:rxjava2:1.0.0-Alpha9"}
更新
我试图将房间库降级为Alpha8,而Room类现在又回来了.我不知道为什么这个类在Alpha9中消失了,但至少它是解决方法.
解决方法:
经过一周的试用,我发现我可以运行apk,即使我有编译时错误.我尝试通过以下方式解决此问题以解决编译错误.
更改
annotationProcessor "androID.arch.persistence.room:compiler:1.0.0-Alpha9"
至
implementation "androID.arch.persistence.room:compiler:1.0.0-Alpha9"
并添加以下Disable the error check from Migrate to Android Plugin for Gradle 3.0
javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true }}
总结 以上是内存溢出为你收集整理的android – 房间持久性库:无法解析符号室全部内容,希望文章能够帮你解决android – 房间持久性库:无法解析符号室所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)