【问题标题】:Error ":app:transformClassesWithDexBuilderForDebug" when upgrade to new version of flutter升级到新版本的flutter时出现错误“:app:transformClassesWithDexBuilderForDebug”
【发布时间】:2020-04-19 05:51:42
【问题描述】:

我从 v1.91 升级 Flutter。 hotfix 6 使用flutter upgrade --force。

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

flutter run --stacktrace 给出了这个错误

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

颤振医生-v

G:\new\new_exam>flutter doctor -v [√] Flutter(通道稳定, v1.12.13+hotfix.5,在 Microsoft Windows [版本 10.0.18362.535] 上, locale en-US) • Flutter 版本 1.12.13+hotfix.5 位于 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,构建工具 29.0.2 • ANDROID_HOME = G:\Flutter\android • ANDROID_SDK_ROOT = G:\Flutter\android\sdk • Java 二进制文件位于:G:\flutter\openjdk\bin\java • Java 版本 OpenJDK Runtime 环境(内部版本 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 类问题。

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

【问题讨论】:

  • this github issue 你可能会感兴趣,它看起来像是一个 androidx 升级问题

标签: android gradle flutter dart gradlew


【解决方案1】:

我觉得解决方案非常简单。通常,在使用 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 文件添加新依赖项后运行冷重启。

【讨论】:

    猜你喜欢
    • 2021-08-25
    • 2019-02-06
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    相关资源
    最近更新 更多