我在使用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配置应用程序",甚至是否遗漏了该步骤是问题所在.
File/New/New Flutter Project
从工具栏中选择将以下内容添加到依赖项中pubspec.yaml
:
dependencies:
flutter_google_place_picker: "^0.0.1"
location: "^1.2.0"
Run Code Online (Sandbox Code Playgroud)Packages Get
Android Studio或flutter packages get
在项目目录中运行修改android/app/build.gradle …