颤振 发现多个文件具有与操作系统无关的路径'AndroidManifest.xml'



我有一个示例flutter项目,它有多个可以使用构建的lib模块

./gradlew app:assembleDevRelease

但出于某种原因,当我运行时

flutter run --release --flavor dev

它正在尝试运行

./gradlew assembleDevRelease

命令项目级别的,然后我得到错误

> Task :track_sdk_plugin:mergeDevReleaseJavaResource FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':track_sdk_plugin:mergeDevReleaseJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'AndroidManifest.xml'

知道为什么不起作用吗?如果需要,可以提供渐变文件。

在我的案例中,由于从旧项目迁移,其中一个模块中有两个以上的AndroidManifest.xml文件。

请在您的项目目录下搜索AndroidManifest.xml文件,如果您能在src文件夹中找到多个,请只保留src/main文件夹中的一个。

我遇到了类似的情况,错误消息如下:

More than one file was found with OS independent path 'lib/x86/libswscale.so'.

问题是我的pubspec.yaml:中意外地有以下两个依赖项

  • ffmpeg_kit_flutter_min_gpl: ^4.5.0
  • ffmpeg_kit_flutter: ^4.5.0-LTS

上面的一个当然有下面的一个所拥有的一切,这导致了这个问题。下面这个是不必要的。

最新更新