繁体   English   中英

Flutter 构建问题 apk 构建失败

[英]Flutter build issue apk build fail

我在构建 apk 时遇到以下问题:

/C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:661:31:错误:找不到成员:'UnicodeChar' . int get UnicodeChar => Char.UnicodeChar; ^^^^^^^^^^^ /C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:662: 38:错误:未找到设置器:'UnicodeChar'。 设置 UnicodeChar(int value) => Char.UnicodeChar = value; ^^^^^^^^^^^ /C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:664: 29:错误:找不到成员:'AsciiChar'。 int get AsciiChar => Char.AsciiChar; ^^^^^^^^^ /C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/win32-2.3.3/lib/src/structs.g.dart:665:36:错误:未找到 Setter:'AsciiChar'。 设置 AsciiChar(int value) => Char.AsciiChar = value; ^^^^^^^^^ /C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_calendar_carousel-1.5.3/lib/flutter_calendar_carousel.dart:424:16:错误:方法没有为 c lass '_CalendarState' 定义 'FlatButton'。

  • '_CalendarState' 来自'package:flutter_calendar_carousel/flutter_calendar_carousel.dart' ('/C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_calendar_carousel-1.5.3/lib/flutter_calendar_carousel.dart') . 尝试将名称更正为现有方法的名称,或定义名为“FlatButton”的方法。 孩子:FlatButton(^^^^^^^^^^ /C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_calendar_carousel-1.5.3/lib/src/calendar_header.dart:46 :32: 错误:没有为 class 'C alendarHeader' 定义方法 'FlatButton'。

  • 'CalendarHeader' 来自'package:flutter_calendar_carousel/src/calendar_header.dart' ('/C:/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_calendar_carousel-1.5.3/lib/src/ calendar_header.dart')。 尝试将名称更正为现有方法的名称,或定义名为“FlatButton”的方法。 小部件 _headerTouchable() => FlatButton( ^^^^^^^^^^

     *********************************************************

警告:如果此版本的 flutter_webview_plugin 或其依赖项与 AndroidX 不兼容,它将破坏您的 Android 构建。 请参阅https://docs.flutter.dev/development/platform-integration/android/androidx-migration了解有关该问题以及如何解决该问题的更多信息。 此警告针对所有 Android 构建失败打印。 错误的真正根本原因可能是无关的。 ****************************************************** *******

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

  • 其中:脚本 'C:\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1159

  • 出了什么问题:任务“:app:compileFlutterBuildRelease”执行失败。

Process 'command 'C:\flutter\flutter\bin\flutter.bat'' 以非零退出值 1 结束

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

  • https://help.gradle.org获得更多帮助

BUILD FAILED in 1m 20s Running Gradle task 'assembleRelease'... 81.7s Gradle task assembleRelease 失败,退出代码为 1

链接到项目源代码 - https://drive.google.com/drive/folders/1GaNcymRQ1SmQDln-0JpsoEG_9Gy3sOn7?usp=sharing

请尽快提供帮助。

谢谢你

通过查看这部分错误,您的依赖项可能与 AndroidX 不兼容。

警告:如果此版本的 flutter_webview_plugin 或其依赖项与 AndroidX 不兼容,它将破坏您的 Android 构建。

根据此github 问题,您需要迁移到 AndroidX。 要迁移,请按照以下步骤操作 -

1 - 使用 Android Studio 3.2+ 打开 android 目录。

2 - 单击重构,然后迁移到 AndroidX。

在此处输入图像描述

之后将这些添加到 android 目录中的 gradle.properties 文件中。

android.useAndroidX=true 
android.enableJetifier=true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM