簡體   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