首页 > 解决方案 > 升级到新版本的flutter时出现错误“:app:transformClassesWithDexBuilderForDebug”

问题描述

我从 v1.91 升级颤振。使用颤振升级 --force 修复 6。

然后我构建了一个示例“层” - 颤振运行,它显示这条消息,而如果我切换到 1.91,一切都建立好了

在此处输入图像描述 flutter run --stacktrace 给出了这个错误

找不到名为“stacktrace”的选项。

颤振医生-v

G:\new\new_exam>flutter doctor -v [√] Flutter(Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18362.535], locale en-US) • Flutter 版本 1.12.13+hotfix .5 at G:\Flutter\flutter • 框架修订版 27321eb(12 天前),2019-12-10 18:15:01 -0800 • 引擎修订版 2994f7e1e6 • Dart 版本 2.7.0

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • G:\Flutter\android 中的 Android SDK • 未配置 Android NDK 位置(可选;对原生分析支持有用) • 平台 android-29,构建-tools 29.0.2 • ANDROID_HOME = G:\Flutter\android • ANDROID_SDK_ROOT = G:\Flutter\android\sdk • Java 二进制文件位于:G:\flutter\openjdk\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8. 0_232-b09) • 接受所有 Android 许可证。

[!] Android Studio(未安装) • 未找到 Android Studio;从https://developer.android.com/studio/index.html下载(或访问https://flutter.dev/setup/#android-setup了解详细说明)。

[!] IntelliJ IDEA 社区版(2019.3 版) • IntelliJ 位于 C:\Program Files\JetBrains\IntelliJ IDEA 社区版 2019.3.1 X Flutter 插件未安装;这增加了 Flutter 特定的功能。X Dart 插件未安装;这增加了 Dart 特定的功能。• 有关安装插件的信息,请参阅 https://flutter.dev/intellij-setup/#installing-the-plugins

[!] 连接设备!没有可用的设备

!医生发现了 3 类问题。

1https ://i.stack.imgur.com/B4DTX.png

标签: androidgradleflutterdartgradlew

解决方案


我觉得解决方案非常简单。通常,在使用 Flutter 和 Dart 时使用 Android Studio 始终是最佳实践。原因是有一些依赖项需要您使用 Android Studio 才能使其正常工作,尤其是当您刚开始使用 Flutter 和 Dart 时。

Flutter Doctor 对于您遇到的问题非常准确。

下载 Android Studio 后,执行以下操作;

  1. 在 PC 上导航到您的首选项或 Android Studio 设置,然后选择插件,确保已安装以下插件。

    • Android APK 支持
    • Android NDK 支持
    • 编辑器配置
    • 应用链接助手
    • 谷歌服务
    • 摇篮
    • 属性支持
    • Java 字节码反编译器
    • Java 流调试器
    • 任务管理
    • YAML

在 Android Studio 会为您自动安装的其他内容中,这应该可以消除该错误,您应该会没事的。

  1. 然后,在您可能运行您的应用程序之前,如果您在 Android Studio 的顶部看到获取依赖项,请单击获取依赖项,以便 Android Studio 可以获取最新的依赖项来运行您的应用程序而不会出现问题。

  2. 确保在每次向 pubspec.yaml 文件添加新依赖项后运行冷重启。


推荐阅读