损坏的序列化解析结果。使用firebase ui依赖项时找不到选定的模块

Posted

技术标签:

【中文标题】损坏的序列化解析结果。使用firebase ui依赖项时找不到选定的模块【英文标题】:Corrupt serialized resolution result. Cannot find selected module when use firebase ui dependancy 【发布时间】:2021-11-14 16:18:48 【问题描述】:

我想在我的 android 项目中使用 RecycleView。为此,我尝试将 'com.firebaseui:firebase-ui-database:8.0.0' 添加到我的模块 gradle 中。之后,我收到错误消息“损坏的序列化解析结果。找不到约束平台运行时的选定模块 (287) -> com.google.firebase:firebase-iid:21.1.0”

我是 android 开发的新手,我无法解决这个问题。

这是我的模块 gradle

plugins 
    id 'com.android.application'
    id 'com.google.gms.google-services'
    //id 'com.google.gms.google-services'


android 
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig 
        applicationId "com.example.bookmark"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
        multiDexEnabled true //multidex Error fix

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    

    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        
    
    compileOptions 
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    


dependencies 

    implementation 'androidx.appcompat:appcompat:1.3.1'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
    implementation 'com.google.firebase:firebase-firestore:23.0.3'
    implementation 'androidx.multidex:multidex:2.0.1' //Multidex error fix


    implementation 'com.google.firebase:firebase-analytics:17.2.1'
    implementation 'com.google.firebase:firebase-database:20.0.2'

    implementation 'com.firebaseui:firebase-ui-database:8.0.0'
    //implementation 'com.firebaseui:firebase-ui-database:7.2.0'

    implementation "androidx.recyclerview:recyclerview:1.2.1"
    implementation "androidx.cardview:cardview:1.0.0"



    //implementation 'com.google.firebase:firebase-firestore:21.4.0'
    //implementation 'com.firebaseui:firebase-ui-auth:7.2.0'

    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

当我评论implementation 'com.firebaseui:firebase-ui-database:8.0.0'时错误消失

你能给我一个解决方案吗?

【问题讨论】:

【参考方案1】:

根据我的发现,此类问题通常是由依赖图计算中的极端情况引起的,因此更改声明顺序或添加/删除依赖项可以解决问题。

您还应该尝试清理项目,然后重新构建,和/或使缓存无效并重新启动。

我遇到了类似的问题,它解决了。

【讨论】:

以上是关于损坏的序列化解析结果。使用firebase ui依赖项时找不到选定的模块的主要内容,如果未能解决你的问题,请参考以下文章

若依管理框架-漏洞复现

Android Firebase 数据库已损坏

Firebase 在 M1 Mac 上损坏

在视图模型中使用 LiveData 的结果从 firebase 获取数据

在 Unity 上安装 Firebase 时出现错误“正在卸载损坏的程序集”

React:使用 firebase-ui 设置 firebase 身份验证