相关疑难解决方法(0)

Flutter的Multidex问题

我在使用Android Studio中的Flutter时使用gradle编译以下错误:

Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzcew;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzcew;

[... stacktrace omitted for brevity ...]

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.
> com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzcew;
Run Code Online (Sandbox Code Playgroud)

简短的版本

只有在我添加足够的依赖项时才会出现这种情况,如预期的那样.我已启用multidex并build.gradle根据说明(https://developer.android.com/studio/build/multidex.html)在Android项目文件中添加了multidex依赖项,但不知道如何处理第2步中的操作对于Flutter应用程序"为multidex配置应用程序",甚至是否遗漏了该步骤是问题所在.

重新创建的步骤:

  1. File/New/New Flutter Project从工具栏中选择
  2. 选择"颤动应用程序"
  3. 包括Kotlin和Swift支持
  4. 检查应用程序编译并运行
  5. 将以下内容添加到依赖项中pubspec.yaml:

    dependencies:
      flutter_google_place_picker: "^0.0.1"
      location: "^1.2.0"
    
    Run Code Online (Sandbox Code Playgroud)
  6. 点击Packages GetAndroid Studio或flutter packages get在项目目录中运行
  7. 修改android/app/build.gradle …

android android-gradle-plugin flutter

14
推荐指数
5
解决办法
9336
查看次数

标签 统计

android ×1

android-gradle-plugin ×1

flutter ×1