升级了Flutter和Dart,现在出现AndroidX不兼容错误

时间:2019-12-21 21:30:58

标签: android flutter dart

我最近将flutter和Dart升级到了最新版本,并且在运行该应用程序后,就引发了以下错误。应用在升级之前运行良好。我尝试遵循flutter提供的AndroidX迁移文档(此处为https://flutter.dev/docs/development/androidx-migration),但该文档显示“在项目中未发现使用情况”。

引发的整个错误是:-

  

在调试模式下为x86构建的Android SDK上启动lib \ main.dart ...   [!]您的应用未使用AndroidX。       为避免潜在的构建失败,您可以按照

上的步骤快速迁移您的应用

正在运行Gradle任务“ assembleDebug” ... C:\ Users \ techn \ AndroidStudioProjects \ zecide \ android \ app \ src \ debug \ AndroidManifest.xml:22:18-91错误:     来自[com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91的属性application @ appComponentFactory value =(android.support.v4.app.CoreComponentFactory)     也出现在[androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value =(androidx.core.app.CoreComponentFactory)。     建议:在AndroidManifest.xml:9:5-32:19的元素上添加'tools:replace =“ android:appComponentFactory”'以进行覆盖。

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:processDebugManifest'的执行失败。

      

    清单合并失败:来自[com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91的属性application @ appComponentFactory value =(android.support.v4.app.CoreComponentFactory)   也出现在[androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value =(androidx.core.app.CoreComponentFactory)。   建议:在AndroidManifest.xml:9:5-32:19的元素上添加'tools:replace =“ android:appComponentFactory”'以进行覆盖。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

10秒内失败 AndroidX不兼容可能导致此构建失败。请将您的应用迁移到AndroidX。 错误完成:Gradle任务assembleDebug失败,退出代码为1

我该怎么办?这是我的第一个Flutter应用

0 个答案:

没有答案