如何修复AndroidX不稳定的兼容性? [英] How to fix flutter AndroidX incompatibility?

查看:148
本文介绍了如何修复AndroidX不稳定的兼容性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚导入了webview_flutter插件,发现该插件与我的flutter环境不兼容。然后使用Android Studio通过迁移到AndroidX选项迁移我的AndroidX环境。

I just import webview_flutter plugin and found that the plugin has incompatible with my flutter environment. Then using Android Studio I migrate my AndroidX environment with "Migrate to AndroidX" option.

我想使用webview_flutter插件查看页面。你们能帮我吗?谢谢

I want to use webview_flutter plugin for viewing the page. Could you guys help me? Thank you

这是错误消息

在调试模式下在Andromax B26D2H上启动lib / main.dart。 ..
D8:程序类型已存在:android.support.v4.media.MediaBrowserCompat $ ItemCallback

Launching lib/main.dart on Andromax B26D2H in debug mode... D8: Program type already present: android.support.v4.media.MediaBrowserCompat$ItemCallback

失败:构建失败,出现异常。

FAILURE: Build failed with an exception.


  • 出了什么问题:
    执行任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'失败。

  • What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.


com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 22.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 105.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 148.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 133.jar,/ Users / tio / Document s / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 72.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 128.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 79.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 88 .jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 110.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder /debug/67.jar、/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/120.jar、/Users/tio/Documents/Development/firecek_2019/build/app/intermediates /transforms/dexBuilder/debug/91.jar、/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/102.jar、/Users/tio/Documents/Development/firecek_2019/build / app / inter mediates / transforms / dexBuilder / debug / 6.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 118.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 5.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 52.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 58.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 43.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 127.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 142.jar ,/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/151.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug /19.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/34.jar,/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/ 46.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 63.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 107.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 9.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app /中间体/transforms/dexBuilder/debug/31.jar,/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/15.jar,/Users/tio/Documents/Development/firecek_2019/ build / app / intermediates / transforms / dexBuilder / debug / 115.jar,/ Users / tio / Documents / Development / firecek_2019 / build / app / intermediates / transforms / dexBuilder / debug / 70.jar,/ Users / tio / Documents /开发/ firecek_201 9 / build / app / intermediates / transforms / dexBuilder / debug / 62.jar,
了解如何在 https://developer.android.com/studio/build/dependencies#duplicate_classes
程序类型已存在:android.support.v4.media.MediaBrowserCompat $ ItemCallback

com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/105.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/148.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/133.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/72.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/128.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/79.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/88.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/110.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/67.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/120.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/91.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/102.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/118.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/127.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/142.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/151.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/63.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/107.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/31.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/115.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/70.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/62.jar, Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes. Program type already present: android.support.v4.media.MediaBrowserCompat$ItemCallback


  • 尝试:
    使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    https://help.gradle.org

    在4百万59秒内失败了

    BUILD FAILED in 4m 59s

    Gradle失败可能是由于此Flutter应用程序中的AndroidX不兼容所致。
    请参见 https://flutter.dev/docs/development/包和插件/ androidx兼容性,以获取有关该问题以及如何解决此问题的更多信息。

    The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app. See https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility for more information on the problem and how to fix it.

    Gradle任务组装调试失败,退出代码为1
    退出(sigterm)

    Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

    推荐答案

    感谢您的建议,

    我已通过以下步骤解决了该问题:
    1.尝试添加此行在您的Project文件夹> android> app> build.gradle中,添加以下行

    I've fixed it by doing these steps : 1. Try adding this line In your Project folder > android > app > build.gradle, add the following Line in

    multiDexEnabled true

    内部defaultConfig

    inside defaultConfig


    1. 然后在android / build.gradle文件中升级gradle依赖项:c lasspath'com.android.tools.build:gradle:3.3.1'(先前在3.2.1版上)

    1. Then upgrade gradle dependency in the android/build.gradle file: classpath 'com.android.tools.build:gradle:3.3.1' (previously on version 3.2.1)

    运行flutter clean并重建项目

    Run flutter clean and rebuild your project

    这篇关于如何修复AndroidX不稳定的兼容性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆