当前位置: 首页 > 知识库问答 >
问题:

使用Firebase时出错

楮自珍
2023-03-14

当我使用Firebase时,我总是遇到这个错误!

Error:FAILURE: Build failed with an exception.

>

  • 出了什么问题:

    任务执行失败:应用程序:transformResourcesWithMergeJavaResForDebug。com.android.build.api.transform。TransformException:com.android.builder.packaging。DuplicateFileException:在APK META-INF/许可文件1中复制的重复文件:C:\Users\e171x.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.2.2\d20be6ddd6f8cfd36ebf6dea329873a1f1b\jacks-core-2.2.jar文件2:C: \Users\e171x.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.2.2\3c8f6018eaa72d43b261181e801e6f8676c16ef6\jackson-databind-2.2.jar文件3:C:\Users\e171x.gradle\caches\module-2\file-2.3\com.fasterxml.jackson.core\jackson注释\2.2 \285CB9C666F0F3DD8A104E1F457EB15113\jackson-注释-2.2.2.jar

    尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--debug选项运行以获取更多日志输出。

    这不允许模拟器运行

    我的应用程序gradle

       apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 24
        buildToolsVersion "24.0.1"
        defaultConfig {
            applicationId "com.example.e171x.testingonline"
            minSdkVersion 15
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    
    
    
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
    
    
    
        compile 'com.android.support:appcompat-v7:24.2.1'
        compile 'com.google.firebase:firebase-crash:9.8.0'
        compile 'com.google.firebase:firebase-database:9.8.0'
        compile 'com.google.firebase:firebase-auth:9.8.0'
        compile 'com.firebase:firebase-client-android:2.3.1'
        testCompile 'junit:junit:4.12'
    }
    apply plugin: 'com.google.gms.google-services'
    
  • 共有2个答案

    裴育
    2023-03-14

    您不应在同一应用程序中同时使用旧版Firebase SDK、com.firebase: fire base-client-android: 2.3.1和新的9. x. x SDK库。它们不兼容,会相互干扰。删除com.firebase: fire base-client-android: 2.3.1并阅读Firebase升级指南以获取有关代码更改的提示。

    柴赞
    2023-03-14

    看起来您正在从多个模块中添加一个jar,即<code>jackson-core-2.2.2.jar。如果您正在使用Android Studio,请检查<code>build。gradle每个模块的文件,以检查复制的位置。您可以根据依赖链将其保存在所有模块都可以访问的位置。

    替换:

    compile 'com.firebase:firebase-client-android:2.3.1'
    

    跟:

    compile('com.firebase:firebase-client-android:2.3.1', {
        exclude group: 'com.fasterxml.jackson.core', module: 'jackson-bind'
        exclude group: 'com.fasterxml.jackson.core', module: 'jackson-annotations'
        exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core'
    })
    
     类似资料:
    • 我从记忆中得到消息。我是Android的初学者,我不知道原因。我如何解决这个问题?下面是日志: 1.424 4944-4944/com.bsp.AndroidTraining E/ART:抛出OutOfMemoryError“在OOM之前无法分配带有12个空闲字节和12B的162字节分配”(递归情况)06-10 02:03:51.454 494-4944/com.bsp.androidTraini

    • 我试图使用Firebase作为我的数据库。我运行了,得到了以下错误堆栈: > C:\用户\蝙蝠脑\桌面\Angular5\GitHub\旅行应用 grpc@1.9.0安装C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node\u modules\grpc 节点预gyp安装--回退到构建--库=静态\u库 节点预陀螺ERR!尝试下载(未定义)

    • 我试图将Firebase云消息集成到我的应用程序中,以便向用户发送通知。当试图启动应用程序,我得到以下错误: 这在这里发生: 在FIRAuthm. 这是我的大多数应用委托的样子: 发生了什么,我如何修复这个错误? 我试着按照这里的指示去做。。。

    • 我正在尝试将php与firebase结合使用 安装软件包“composer require kreait/firebase php^4.0”后 调整我的火力基地 它向我显示了错误: 致命错误:未捕获错误http\Exception\ConnectException:cURL错误35:OpenSSL SSL\u connect:SSL\u error\u连接到ff64t的系统调用。firebasei

    • 我实现了firebasegoogle(com.google.firebase:firebaseauth:9.0.2),但是当我调用 我收到一条消息,内存不足。我是初学者,我不知道原因。如何解决这个问题?这是日志:

    • 我正在使用库进行消息推送。 在构建应用程序时,我看到一个警告,上面写着 firebase say发布说明https://developers.google.com/android/guides/releases#may_23_2018 Firebase核心库用于分析,如果我不包括该库,会发生什么?我已经在使用 此外,我发现的库版本必须与库相同,以避免任何构建错误。 比如下面 如果我在应用程序gra