Flutter:几个变体输出被配置为使用相同的文件名

kuuvgm7e  于 2023-05-08  发布在  Flutter
关注(0)|答案(8)|浏览(141)

我只是想运行第一个应用程序,这是发生了什么:

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageDebug'.
> Several variant outputs are configured to use the same file name "resources-debug.ap_", filters : MAIN:MAIN
e4yzc0pl

e4yzc0pl1#

请尝试flutter clean并重建。

jm2pwxwz

jm2pwxwz2#

我得到了同样的错误,而试图将FCM集成到我的应用程序。问题出在较旧的构建文件中。也就是说,当我们正在编辑我们的清单文件,我们需要重建项目,所以..

flutter clean
flutter run

如果问题仍然存在,请确保执行gradle同步。它为我解决了问题。

mu0hgdu0

mu0hgdu03#

  1. Close and reopen IDE
  2. flutter clean
  3. flutter run
ifmq2ha2

ifmq2ha24#

只要从当前Windows会话中注销,然后在运行项目后进行Flutter清理。那就能解决问题了

lnlaulya

lnlaulya5#

如果flutter clean不工作,然后删除Android文件夹,然后运行flutter clean并运行应用程序...确保你有一个android模拟器或设备连接作为你的运行设备,这将带来一个提示,要求你为你的项目启用android,然后只需点击是。
您也可以在再次运行之前从模拟器或Android设备上卸载该应用程序,但请确保在设备的所有配置文件上卸载该应用程序。

plicqrtu

plicqrtu6#

此错误也出现时,你错误地禁用应用程序,并尝试调试相同的应用again.So去应用程序,并再次启用它来解决这个问题.谢谢

b0zn9rqh

b0zn9rqh7#

  1. remove pubspec.lock
  2. flutter clean
  3. flutter run
pw9qyyiw

pw9qyyiw8#

似乎有几个变量输出被配置为使用相同的文件名。要解决此问题,您可以尝试重命名每个变体的输出文件以避免冲突。您还可以更新构建变体筛选器配置,以确保每个变体具有唯一的输出文件名。

android {
   ...
   buildTypes {
      debug {
         ...
         applicationVariants.all { variant ->
            variant.outputs.each { output ->
                output.outputFileName = "resources-${variant.name}.ap_"
            }
         }
      }
      release {
        ...
        applicationVariants.all { variant ->
            variant.outputs.each { output ->
                output.outputFileName = "resources-${variant.name}.ap_"
            }
        }
      }
   }
}

相关问题