android - 更新包后 Flutter Android 构建失败。安卓X错误

标签 android dart flutter androidx

我正在尝试运行 flutter build apk 但不断收到以下错误。 iOS 运行完美。我不确定这里发生了什么。任何帮助将不胜感激。

这是我的 pubspec.yaml

  intl: ^0.15.6
  cupertino_icons: ^0.1.2
  firebase_auth: 0.8.1+4
  google_sign_in:
  cloud_firestore: 0.9.0+1
  shared_preferences: ^0.4.3
  firebase_messaging: 3.0.1
  image_picker:
  firebase_storage: 
  cached_network_image:
  firebase_core:
  image:
  photo_view:
  flutter_auth_buttons:
  splashscreen:
  geolocator: 3.0.0
  color: any
  folding_cell: "^0.1.0"
  google_maps_flutter: 0.3.0
  stream_transform: ^0.0.14+1
  chewie:
  rxdart:
  flutter_sms:
  flutter_html: ^0.9.4

这是终端中的一些错误。还有一点,但我认为这是关键。

Initializing gradle...                                       3.1s
Resolving dependencies...                                    6.8s
Gradle task 'assembleRelease'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
         *********************************************************
WARNING: This version of cloud_firestore will break your Android build if it or its dependencies aren't compatible with AndroidX.
         See "link" for more information on the problem and how to fix it.
         This warning prints for all Android build failures. The real root cause of the error may be unrelated.
         *********************************************************

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':google_api_availability:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  Output:  /Users/remobajwa/Desktop/tu_chat/build/google_api_availability/intermediates/res/merged/release/values/values.xml:197: error: resource android:attr/fontVariationSettings not found.

最佳答案

如果您想了解有关 AndroidX 警告的更多信息,Flutter 团队已发布了一篇关于AndroidX 兼容性 的完整文章。你可以follow it here .

实际错误信息如下:

错误:找不到资源 android:attr/fontVariationSettings。

有各种资源概述了这个问题。我建议你start here .但是,它可能已连接到 AndroidX,因此如果您尚未按照迁移指南进行操作,则可能需要这样做。

关于android - 更新包后 Flutter Android 构建失败。安卓X错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55198784/

相关文章:

android - 自动检测链接抖动

android - 主屏幕 - 微小的信息消息

java - Android 上的 Thrift 客户端

pdf - 任务 ':app:transformClassesWithMultidexlistForDebug'的执行失败。生成主dex列表时出错

firebase - Flutter Provider显示来自错误用户的数据

macos - Flutter Desktop MACOS 有没有人有平台 channel 的例子?

android - EditText.SetText() 更改自定义适配器中的软键盘输入类型

android - 从数据类连接 Kotlin 中的字符串数组

flutter - 为什么在 Dart 中没有 await 关键字的异步关键字函数?

flutter - 上载图像抖动时如何显示小部件(加载20%,30%)