升级到新版flutter时,出现错误“:app:transformClassesWithDexBuilderForDebug”

时间:2019-12-30 13:21:43

标签: android gradle flutter dart gradlew

我从v1.91升级了flutter。修补程序6使用flutter upgrade --force。

然后我构建一个示例“ layers”-flutter run,它显示此消息,而如果我切换到1.91,则一切正常。

enter image description here 颤振运行--stacktrace给出此错误

  

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

颤振医生-v

  

G:\ new \ new_exam> flutter doctor -v [√] Flutter(频道稳定,   v1.12.13 + hotfix.5,在Microsoft Windows [版本10.0.18362.535]上,   语言环境(美国)•Flutter版本1.12.13 + hotfix.5,位于G:\ Flutter \ flutter   •Framework版本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运行时   环境(版本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

1 个答案:

答案 0 :(得分:0)

我认为解决方案非常简单。通常,与Flutter和Dart一起使用Android Studio始终是最佳实践。原因是存在某些依赖关系,这些依赖关系要求您使用Android Studio使其正常运行,尤其是在您刚开始使用Flutter和Dart时。

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

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

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

    • Android APK支持
    • Android NDK支持
    • 飞镖
    • 扑扑
    • EditorConfig
    • 应用链接助手
    • Google服务
    • Gradle
    • 财产支持
    • Java字节码反编译器
    • Java流调试器
    • 任务管理
    • YAML

在其他可以由Android Studio自动安装的应用程序中,应该可以消除该错误,并且应该可以。

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

  2. 确保每次在pubspec.yaml文件中添加新的依赖项后都进行冷重启。