升级后的Flutter无法运行应用程序版本解析失败 [英] Flutter After Upgrade can't run application version solving failed

查看:72
本文介绍了升级后的Flutter无法运行应用程序版本解析失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不.这次的答案对我来说无效.

我的 flutter医生-v

[✓] Flutter (Channel master, v0.5.9-pre.68, on Linux, locale en_US.UTF-8)
    • Flutter version 0.5.9-pre.68 at /home/khophi/.flutterSetup
    • Framework revision 5cd97f0004 (2 hours ago), 2018-08-16 14:10:22 -0700
    • Engine revision 4ee648914f
    • Dart version 2.1.0-dev.0.0.flutter-be6309690f

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /home/khophi/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /home/khophi/Android/sdk
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
    • All Android licenses accepted.

[✗] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).

[✓] VS Code (version 1.26.0)
    • VS Code at /usr/share/code
    • Flutter extension version 2.17.1

[✓] Connected devices (1 available)
    • klte • 956e8b90 • android-arm • Android 8.1.0 (API 27)

! Doctor found issues in 1 category.

当我运行 flutter run 时,我得到:

Running "flutter packages get" in townsquare...                  
The current Dart SDK version is 2.1.0-dev.0.0.flutter-be6309690f.

Because flutter_circular_chart 0.0.3 requires SDK version >=1.19.0 <2.0.0 and no versions of flutter_circular_chart match >0.0.3 <0.1.0, flutter_circular_chart ^0.0.3 is forbidden.
So, because mobile depends on flutter_circular_chart ^0.0.3, version solving failed.

pub get failed (1)

这是我的 pubspec.yaml

name: mobile
description: A new Flutter project.

version: 1.0.0+1

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  carousel: ^0.0.1
  http: "^0.11.3+16"
  validate: "^1.6.0"
  url_launcher: "^3.0.2"
  shared_preferences: "^0.4.2"
  font_awesome_flutter: "^7.0.0"
  flutter_circular_chart: "^0.0.3"
  flutter_local_notifications: ^0.3.6

dev_dependencies:
  flutter_test:
    sdk: flutter

  assets:
   - images/flutter.jpg
   - images/logo.png
   - images/bg_viewer.jpg

以上所述,请赐教我,怎么了?

With the above, please enlighten me, what's wrong?

推荐答案

那是因为您使用的是: Dart版本2.1.0-dev.0.0.flutter-be6309690f 和名为 flutter_circular_chart 具有约束

That's is because you are using : Dart version 2.1.0-dev.0.0.flutter-be6309690f and the plugin named flutter_circular_chart has a constraint

https://github.com/xqwzts/flutter_circular_chart/blob/master/pubspec.yaml

environment:
   sdk: '>=1.19.0 <2.0.0'

您可以派生项目并更新sdk约束,并引用到您的存储库:

You can fork the project and update the sdk constraint and ref to your repository:

赞:

flutter_circular_chart:
    git: https://github.com/your_repo/flutter_circular_chart.git

注意如果您在他们的仓库中打开一个问题来通知开发人员您所遇到的问题,也可以.

Note Also would be fine if you open an issue in their repo to notify the devs about the issue that you have.

这篇关于升级后的Flutter无法运行应用程序版本解析失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆