我有一个示例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
上面的一个当然有下面的一个所拥有的一切,这导致了这个问题。下面这个是不必要的。