Flutter 构建颤振应用程序时出现问题-Android DEX出现错误
当构建我们的颤振应用程序时,我得到以下错误。这是一个只有颤振的项目。我们正在使用Intellij Idea Ultimate来构建它 如何修复以下错误 以下是构建输出:Flutter 构建颤振应用程序时出现问题-Android DEX出现错误,flutter,build,dex,Flutter,Build,Dex,当构建我们的颤振应用程序时,我得到以下错误。这是一个只有颤振的项目。我们正在使用Intellij Idea Ultimate来构建它 如何修复以下错误 以下是构建输出: Executing pre-compile tasks... Loading Ant Configuration... Running Ant Tasks... Running 'before' tasks Checking sources Generating R.java and Manifest.java files [a
Executing pre-compile tasks...
Loading Ant Configuration...
Running Ant Tasks...
Running 'before' tasks
Checking sources
Generating R.java and Manifest.java files [apps.community]
Parsing java... [apps.community]
Writing classes... [apps.community]
Checking dependencies... [apps.community]
Dependency analysis found 0 affected files
Updating dependency information... [apps.community]
Adding @NotNull assertions... [apps.community]
Adding pattern assertions... [apps.community]
Android Resource Caching: Caching resources [apps.community]
Android Resource Caching: [apps.community] Crunching PNG Files in source dir: C:\Development\SOME_PATH...
Android Resource Caching: [apps.community] To destination dir: C:\Users\SOME_PATH...
Packaging resources [apps.community]
Executing DEX [apps.dev]
Android Dex: [apps.dev] Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/gradle/cli/AbstractCommandLineConverter;
...
Android Dex: [apps.dev] Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/gradle/cli/CommandLineParser$AfterOptions;
Android Dex: [apps.dev] Unable to execute DX
Android Dex: [apps.dev] java.lang.RuntimeException: Translation has been interrupted
Android Dex: [apps.dev] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:614)
Android Dex: [apps.dev] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
Android Dex: [apps.dev] at com.android.dx.command.dexer.Main.runDx(Main.java:288)
Android Dex: [apps.dev] at com.android.dx.command.dexer.Main.run(Main.java:264)
Android Dex: [apps.dev] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Android Dex: [apps.dev] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Android Dex: [apps.dev] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Android Dex: [apps.dev] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Android Dex: [apps.dev] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:201)
Android Dex: [apps.dev] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:349)
Android Dex: [apps.dev] Caused by: java.lang.InterruptedException: Too many errors
Android Dex: [apps.dev] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:606)
Android Dex: [apps.dev] ... 9 more
javac 11.0.8 was used to compile java sources
Finished, saving caches...
Executing post-compile tasks...
Loading Ant Configuration...
Running Ant Tasks...
Synchronizing output directories...
``
似乎它与gradle有关,因为gradle插件的更改和更新解决了这个问题