对于Flutter中的插件Workmanager,构建失败的原因可能是插件中的AndroidX不兼容

时间:2020-04-27 15:52:59

标签: flutter dart

我想在flutter中运行后台进程。我使用了https://pub.dev/packages/workmanager#-example-tab-中的代码,并在pubspec.yaml文件中添加了所需的依赖项。

但是我收到“由于AndroidX不兼容插件而导致构建失败”的详细信息。我在下面的屏幕快照中分享了这些细节(2张图片):

Output-screenshot 1

Output-screenshot 2

我尝试按照一些帖子中的建议检查gradle.properties文件。但是使用AndroidX时,enableJetifier设置为“ true”。gradle.properties的详细信息如下:

android.useAndroidX = true android.enableJetifier = true

这是我的扑打医生-v详细信息: flutter doctor -v screenshot

颤动的构建-详细

flutter build --verbose

2 个答案:

答案 0 :(得分:2)

我最近在使用 cloud_firestore 插件时遇到了这个错误。

从 Flutter v1.12.13 开始,使用 Flutter 创建的新项目默认使用 AndroidX,因此没有解决我的问题。

使用任何版本的插件多次执行 Pub get 后, 我想你所要做的就是:

• 转到 Flutter 项目的 android/app/build.gradle,然后

• 设置 minSdkVersion 21

现在,在运行 flutter build apk 时,错误应该会消失。

答案 1 :(得分:0)

您可能只需要迁移到AndroidX https://flutter.dev/docs/development/androidx-migration 请参考此链接