首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振依赖冲突

颤振依赖冲突
EN

Stack Overflow用户
提问于 2021-10-01 18:46:45
回答 3查看 813关注 0票数 1

请让我有一个依赖冲突的颤振,我的问题是它是抱怨包,我没有指定在pubspec.yml。

我尝试过做dependency_overrides:但它没有解决我的问题,我也尝试删除版本号,让颤振决定使用的版本号,但仍然没有解决我的问题。

我尝试过许多平台,但没有找到任何解决方案。

请帮帮忙。

这是我的pubspec.yml文件

代码语言:javascript
复制
name: airstyl


publish_to: "none" # Remove this line if you wish to publish to pub.dev



https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html

version: 1.0.4+21

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cloud_firestore:
  firebase_core:
  firebase_auth:
  firebase_database:
  ars_progress_dialog:  #For ios
  progress_dialog:
  intro_screen_onboarding_flutter:
  flutter_svg:
  rate_my_app:
  flutter_markdown:
  animations:
  provider:
  flutter_places_autocomplete: 
  intl:
  firebase_storage:
  image_picker:
  image_cropper:
  file_utils:
  flutter_spinkit:
  cached_network_image:
  like_button:
  syncfusion_flutter_calendar:
  font_awesome_flutter:
  flutter_datetime_picker:
  checkbox_formfield:
  flutter_dropdown:
  multiselect_formfield:
  multi_select_flutter:
  google_maps_webservice:
  flutter_google_places:
  flutter_session:
  fluttertoast:
  flutter_search_bar:
  sweetalert:
  shared_preferences:
  search_page:
  badges:
  sms_autofill:
  flutter_local_notifications:
  timezone:
  pinput:
  google_place:
  animated_list_view_scroll:
  jdate:
  flutter_native_timezone:
  firebase_analytics:
  firebase_crashlytics:
  flutter_email_sender:
  share:
  firebase_dynamic_links:
  group_radio_button:
  package_info:
  flutter_typeahead:
  http:
  connectivity:
  geocoder:
  shimmer:
  upgrader:
  flutter_form_bloc:
  flutter_bloc:
  
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.0

dev_dependencies:
  flutter_test:
    sdk: flutter
    
   fonts:
    - family: Roboto
      fonts:
        - asset: fonts/Roboto/Roboto-Black.ttf
        - asset: fonts/Roboto/Roboto-BlackItalic.ttf
        - asset: fonts/Roboto/Roboto-Bold.ttf
        - asset: fonts/Roboto/Roboto-BoldItalic.ttf
        - asset: fonts/Roboto/Roboto-Italic.ttf
        - asset: fonts/Roboto/Roboto-Light.ttf
        - asset: fonts/Roboto/Roboto-LightItalic.ttf
        - asset: fonts/Roboto/Roboto-Medium.ttf
        - asset: fonts/Roboto/Roboto-MediumItalic.ttf
        - asset: fonts/Roboto/Roboto-Regular.ttf
        - asset: fonts/Roboto/Roboto-Thin.ttf
        - asset: fonts/Roboto/Roboto-ThinItalic.ttf
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

我所犯的错误

代码语言:javascript
复制
[stylist] flutter pub get
Running "flutter pub get" in stylist...                         
Because mockito >=4.1.1+1 <4.1.2 depends on test_api >=0.2.1 <0.4.0 and mockito >=4.0.0 <=4.1.1 depends on test_api ^0.2.1, mockito >=4.0.0 <4.1.2 requires test_api >=0.2.1 <0.4.0.
And because every version of flutter_places_autocomplete depends on mockito ^4.1.1, every version of flutter_places_autocomplete requires test_api >=0.2.1 <0.4.0 or mockito ^4.1.2.
And because mockito >=4.1.2 <=5.0.0-nullsafety.7 depends on test_api ^0.2.19-nullsafety and every version of flutter_test from sdk depends on test_api 0.4.3, flutter_test from sdk is incompatible with flutter_places_autocomplete.
So, because airstyl depends on both flutter_places_autocomplete any and flutter_test any from sdk, version solving failed.
pub get failed (1; So, because airstyl depends on both flutter_places_autocomplete any and flutter_test any from sdk, version solving failed.)
exit code 1

当我删除flutter_places_autocomplete时,我会得到这个错误。NB E:\是我的本地驱动器,而不是网络驱动器。

代码语言:javascript
复制
[stylist] flutter pub get
Running "flutter pub get" in stylist...                         
Cannot create link, path = 'E:\flutter_windows_2.5.1-stable\flutter\.pub-cache\_temp\dira20812b9\ios\Classes\FLTPackageInfoPlugin.m' (OS Error: A required privilege is not held by the client.
, errno = 1314)
pub get failed (66; , errno = 1314))
exit code 66
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-10-01 18:54:31

您需要指定依赖项的版本。您尚未指定所有依赖项的任何版本。首先,指定依赖关系andiron pub get的版本。在特定包上出现依赖错误后。根据错误更改他们的版本

票数 1
EN

Stack Overflow用户

发布于 2021-10-01 20:44:40

清理颤振项目。使用,

代码语言:javascript
复制
flutter clean

删除pubspec.lock文件。那就把酒吧的套餐都拿来,

代码语言:javascript
复制
flutter pub get
票数 1
EN

Stack Overflow用户

发布于 2021-10-02 23:32:54

我成功地解决了这个问题,将所有包版本号放回原版,并将冲突的包保留为空,然后在项目中删除该文件夹。

代码语言:javascript
复制
.idea

之后,我删除了pabspac.lock文件。之后,我运行了pub get,并成功下载了所有软件包。谢谢你的帮助,真的很感激。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69410708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档