在Gradle Scripts中更新了build.gradle(Module: app)中的依赖项后,所有由R定义的布局、字符串和引用都不可用。我在模块app中有以下代码:
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex')) {
details.useVersion "28.0.0"
}
if(details.requested.group == 'androidx.lifecycle' && !details.requested.name.contains('multidex'))
{
details.useVersion "2.0.0"
}
}
}
}
dependencies
{
implementation 'androidx.test:runner:1.1.0'
implementation 'androidx.test.espresso:espresso-core:3.1.0'
// androidTestImplementation 'com.android.support.test:runner:1.0.2'
// androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
// lifecycle components
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.0.0'
implementation 'androidx.lifecycle:lifecycle-livedata-core:2.0.0'
kapt 'androidx.lifecycle:lifecycle-compiler:2.0.0'
// implementation 'android.arch.lifecycle:extensions:1.1.1'
// kapt "android.arch.lifecycle:compiler:1.1.1"
// room components
// implementation 'android.arch.persistence.room:runtime:1.1.1'
implementation 'androidx.room:room-runtime:2.0.0'
// data binding components
annotationProcessor "com.android.databinding:compiler:3.1.4"
implementation 'io.reactivex.rxjava2:rxjava:2.2.2'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
//implementation 'com.google.dagger:dagger-android:2.16'
implementation 'com.google.dagger:dagger-android-support:2.16'
// if you use the support libraries
annotationProcessor 'com.google.dagger:dagger-android-processor:2.15'
compile project(path: ':data')
}
通过项目浏览器搜索项目时,该项目似乎不再具有R文件。
data
项目或任何依赖项来源中修复依赖关系吗?要找出来怎么做,请访问以下链接:https://dev59.com/8lkT5IYBdhLWcg3wIsOw - zapl