[英]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.