android - 升级到新版本的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 类问题。
解决方案
我觉得解决方案非常简单。通常,在使用 Flutter 和 Dart 时使用 Android Studio 始终是最佳实践。原因是有一些依赖项需要您使用 Android Studio 才能使其正常工作,尤其是当您刚开始使用 Flutter 和 Dart 时。
Flutter Doctor 对于您遇到的问题非常准确。
下载 Android Studio 后,执行以下操作;
在 PC 上导航到您的首选项或 Android Studio 设置,然后选择插件,确保已安装以下插件。
- Android APK 支持
- Android NDK 支持
- 镖
- 扑
- 编辑器配置
- 应用链接助手
- 谷歌服务
- 摇篮
- 属性支持
- Java 字节码反编译器
- Java 流调试器
- 任务管理
- YAML
在 Android Studio 会为您自动安装的其他内容中,这应该可以消除该错误,您应该会没事的。
然后,在您可能运行您的应用程序之前,如果您在 Android Studio 的顶部看到获取依赖项,请单击获取依赖项,以便 Android Studio 可以获取最新的依赖项来运行您的应用程序而不会出现问题。
确保在每次向 pubspec.yaml 文件添加新依赖项后运行冷重启。
推荐阅读
- python - 如何将文本文件的第一行作为键,下一行作为值,之后的行作为第二个值直到空行,然后再次重复
- ios - tabBar 的背景图片
- c++ - 如何通过 static_assert 检查函数签名是否正确
- reactjs - 使用 ReactJS 单击按钮时如何定向到新页面?
- javascript - 使用随机答案应用程序创建随机问题
- google-cloud-data-fusion - 使用自定义名称将零件文件缝合到一个
- macos - Perl 模块安装 Mac OSX Gatekeeper
- android - 是否有适用于 Razorpay 的 React Native 自定义 SDK
- python - 通过 Airflow 将文件从 GCS 复制到 Google Drive
- api - Revolut 商家 API,沙盒支付失败