You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Flutter项目时flutter_keyboard_visibility模块方法签名匹配错误

Flutter项目运行报错:评估':flutter_keyboard_visibility'项目失败

错误信息

评估项目':flutter_keyboard_visibility'时发生问题。
No signature of method: build_aci103jaxefegg6gjrvqjhnnw.android() is applicable for argument types: (build_aci103jaxefegg6gjrvqjhnnw$_run_closure2) values: [build_aci103jaxefegg6gjrvqjhnnw$_run_closure2@3b6a6deb]

项目pubspec.yaml依赖内容

aad_oauth: ^0.3.0
avatar_glow: ^2.0.1
bot_toast: ^4.0.1
cached_network_image: ^3.1.0
carousel_slider: ^4.0.0
chewie: ^1.0.0
date_format: ^2.0.2
dio: ^4.0.0
downloads_path_provider: ^0.1.0
export_video_frame: ^0.0.5+4
file_picker: ^3.0.3
firebase_core: ^1.1.0
firebase_messaging: ^11.1.0
flip_card: ^0.5.0
flushbar: ^1.10.4
flutter:
  sdk: flutter
flutter_link_previewer: ^1.0.4
flutter_linkify: ^5.0.2
flutter_local_notifications: ^9.3.2
flutter_localizations:
  sdk: flutter
flutter_login: ^1.1.0
flutter_parsed_text: ^2.1.0
flutter_redux: ^0.8.2
flutter_screenutil: ^5.0.0
flutter_slidable: ^0.6.0
flutter_svg: ^0.22.0
flutter_vant_kit: ^0.2.6
fluttertoast: ^8.0.6
font_awesome_flutter: ^9.0.0
full_screen_image: ^1.0.2
full_screen_menu: ^1.0.0
geolocator: ^7.0.3
google_fonts: 2.2.0
http: ^0.13.2
image_picker: ^0.7.4
intl: ^0.17.0
local_hero: ^0.1.0
mime: ^1.0.0
modal_bottom_sheet: ^2.0.0
modal_progress_hud: ^0.1.3
multi_image_picker: ^4.8.0
open_file_safe: ^3.2.1
package_info: ^2.0.2
path_provider: ^2.0.0
permission_handler: ^8.2.0
qr_code_scanner: ^0.4.0
redux_logging: ^0.5.0
shared_preferences: ^2.0.5
sliding_up_panel: ^2.0.0+1
stream_transform: ^2.0.0
super_tooltip: ^1.0.1
url_launcher: ^6.0.3
uuid: ^3.0.4
visibility_detector: ^0.2.0
stop_watch_timer: ^1.3.1
dropdown_search: ^3.0.1
mat_month_picker_dialog: ^1.1.0
flutter_html_to_pdf: ^0.7.0
flutter_typeahead: ^3.0.0-nullsafety.0

解决方案

  • 显式指定兼容的flutter_keyboard_visibility版本:该包是项目依赖的间接子依赖,当前版本可能与你的Flutter SDK不兼容。在pubspec.yaml中添加flutter_keyboard_visibility: ^[兼容版本号](选择适配你Flutter版本的稳定版),强制使用兼容版本。
  • 清理依赖缓存并重新获取:
    1. 执行命令 flutter clean
    2. 删除项目根目录下的pubspec.lock文件
    3. 执行命令 flutter pub get
  • 检查并调整Flutter SDK版本:项目中多数依赖版本偏旧(如firebase_core: ^1.1.0),可能与当前Flutter SDK版本不匹配。可以升级Flutter到最新稳定版,或降级SDK至与依赖兼容的版本。
  • 调整Android Gradle配置:该错误属于Gradle配置解析问题,检查android/build.gradle中的Gradle插件版本,确保其与Flutter SDK版本匹配,同时保证gradle-wrapper.properties中的Gradle版本与插件版本兼容。

内容的提问来源于stack exchange,提问作者mustafa hasria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 16:07:02