运行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版本的稳定版),强制使用兼容版本。 - 清理依赖缓存并重新获取:
- 执行命令
flutter clean - 删除项目根目录下的
pubspec.lock文件 - 执行命令
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
相关产品推荐
相关产品推荐

