jjzjj

android - ' :app:transformDexArchiveWithExternalLibsDexMergerForDebug' error after adding firebase auth plugin in flutter

coder 2023-07-23 原文

在安装 firebase_auth 插件并更新其他 firebase 插件版本后,我遇到了一些错误。我尝试了一些解决方案,包括降级 firebase auth 插件版本并向我的 gradle 文件添加一些行,但它仍然无法正常工作。

pubspec.yaml:

 dependencies:
  flutter:
    sdk: flutter
  shared_preferences: ^0.4.3
  json_annotation: ^1.2.0
  geolocator: ^2.1.0
  auto_size_text: ^0.2.1
  firebase_storage: ^2.0.1
  firebase_core: ^0.3.0+1
  firebase_auth: ^0.6.2+1
  firebase_messaging: ^3.0.1
  flutter_advanced_networkimage: any
  image_picker: ^0.4.10
  url_launcher: ^4.0.1
  multi_image_picker: ^2.2.30
  intl: ^0.15.7
  path_provider: ^0.4.1
  sqflite: ^1.0.0
  rxdart: ^0.20.0

gradle.properties:

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

app/build.gradle:

android {
    compileSdkVersion 28

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId ****************
        minSdkVersion 21
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation 'com.google.firebase:firebase-core:16.0.0' //added this as per comment below

    implementation 'com.google.firebase:firebase-auth:16.0.1'//added this as per comment below

    implementation 'com.google.firebase:firebase-messaging:17.0.0'//added this as per comment below

    implementation 'com.android.support:multidex:1.0.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

apply plugin: 'com.google.gms.google-service

错误:

    Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.6.2+1\android\src\main\java\io\flutter\plugins\firebaseauth\FirebaseAuthPlugin.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.3.0+1\android\src\main\java\io\flutter\plugins\firebase\core\FirebaseCorePlugin.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-3.0.1\android\src\main\java\io\flutter\plugins\firebasemessaging\FlutterFirebaseInstanceIDService.java uses or overrides a deprecated API.
         *********************************************************
D8: Program type already present: android.support.v4.os.ResultReceiver$1

....message to visit a link....

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
    > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: some directory path ending with.jar,

最佳答案

我最终通过以下操作修复了我的错误:https://github.com/flutter/flutter/issues/27128#issuecomment-457918930

这里有一些其他注意事项:

  1. 更新 gradle-wrapper.properties 中的 distributionUrl 时,我使用了 4.10.2。我猜您的版本可能会有所不同,具体取决于您何时执行此操作。
  2. 如果找不到“将项目与 Gradle 文件同步”命令,请执行此 Not able to sync dependency in build.gradle in flutter

关于android - ' :app:transformDexArchiveWithExternalLibsDexMergerForDebug' error after adding firebase auth plugin in flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54700564/

有关android - ' :app:transformDexArchiveWithExternalLibsDexMergerForDebug' error after adding firebase auth plugin in flutter的更多相关文章

随机推荐