当前位置: 首页 > 知识库问答 >
问题:

(Flutter)pub获取失败聊天取决于charts_flutter>=0.0.1+1=1.23.0

费秦迟
2023-03-14

大家好,新年快乐。

我是flutter和dart的初学者,每当我在pubspec.yaml依赖项中添加charts_flutter时,flutter就会出现问题。

我尝试运行Flutter clean,注意其他有此类问题的主题,并更改了Flutter SDK环境,但它不起作用。

import 'package:flutter/material.dart';
import 'package:charts_flutter/flutter.dart' as charts;
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
   return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
   MyHomePage({Key key, this.title}) : super(key: key);
   final String title;
   @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class ClicksPerYear {
   final String year;
   final int clicks;
   final charts.Color color;
   ClicksPerYear(this.year, this.clicks, Color color)
      : this.color = new charts.Color(r: color.red, g: color.green, b: color.blue, a: color.alpha);
}

class _MyHomePageState extends State<MyHomePage> {
   int _counter = 0;
   void _incrementCounter() {
   setState(() {
      _counter++;
    });
  }
   @override
   Widget build(BuildContext context) {
   var data = [
   new ClicksPerYear('2016', 12, Colors.red),
   new ClicksPerYear('2017', 42, Colors.yellow),
   new ClicksPerYear('2018', _counter, Colors.green),
    ];
   var series = [
   new charts.Series(
        domainFn: (ClicksPerYear clickData, _) => clickData.year,
        measureFn: (ClicksPerYear clickData, _) => clickData.clicks,
        colorFn: (ClicksPerYear clickData, _) => clickData.color,
        id: 'Clicks',
        data: data,
      ),
    ];
   var chart = new charts.BarChart<ClicksPerYear>(
      series,
      animate: true,
    );
   var chartWidget = new Padding(
      padding: new EdgeInsets.all(32.0),
      child: new SizedBox(
        height: 200.0,
        child: chart,
      ),
    );
   return new Scaffold(
      appBar: new AppBar(
        title: new Text(widget.title),
      ),
      body: new Center(
        child: new Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
   new Text('You have pushed the button this many times:',
            ),
   new Text('$_counter',
              style: Theme.of(context).textTheme.display1,
            ),
            chartWidget,
          ],
        ),
      ),
      floatingActionButton: new FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: new Icon(Icons.add),
      ),
    );
  }
}
version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  charts_flutter: ^0.2.0


  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

在chat中运行“flutter pub get”...
当前Dart SDK版本为2.8.0-dev.0.0.flutter-aa6709974d。因为聊天依赖于charts_flutter>=0.0.1+1<0.4.0,这需要SDK版本>=1.23.0<2.0.0,所以版本解决失败。pub get失败(1;因为聊天依赖于charts_flutter>=0.0.1+1<0.4.0,这需要SDK版本>=1.23.0<2.0.0,所以版本解决失败。)退出代码1

共有1个答案

钦德佑
2023-03-14

哪里出了问题?

您添加的是charts_flutter插件的过时版本,它依赖于Flutter SDK的旧版本。

你能做什么?

charts_flutter: ^0.2.0
charts_flutter: ^0.8.1
environment:
  sdk: ">=2.1.0 <3.0.0"
 类似资料:
  • 我得到这个问题与flutter pub get,试图更新dart sdk,重新启动pc添加dart sdk位置回到环境变量,删除。git文件夹。 在计算器中运行“flutter pub get”... 当前Dart SDK版本为2.13.4。 颤医生: 飞镖版:

  • 我正在为web设置我的flutter,但flutter pub升级失败。 这是错误如何解决这个问题。此错误使我无法运行web应用程序。其中包括我的pubspec.yaml文件,希望这能帮助您帮助我。提前谢谢你。 我的pubspec.yaml文件

  • 这一直是我和我的同事们的一个问题,他们也尝试了很长一段时间(我们不断地重新审视这个问题来尝试和修复),由此获得flutter应用程序的包的过程失败了。它可以在我的家用电脑上完美运行,但在工作中却不行。 运行我的cli返回。如果我附加 到 我得到更多的信息, 描述 HTTP 得到它试图做的是: 接受标头为“application/vnd.pub.v2 json”的https://pub.dartla

  • 当我在PHP中使用file\u get\u contents函数来更新我的电报机器人时,我知道如何获取第一个聊天ID或文本,但这个页面不仅仅适用于一个用户 它获取在我的机器人中键入的第一个用户聊天ID。当我对他的短信做出反应时,我会将我的消息发送给使用我的机器人的最新用户。。。我该怎么做?

  • 问题内容: 我是詹金斯的新手。我只是在Windows 2016服务器上设置了詹金斯。我正在创建将git用于scm的新作业。当我去建立工作时,它会创建文件夹和git。它卡在git fetch上。它超时。我已经将詹金斯设置为服务。我使用本地管理员帐户登录服务器,以尝试消除权限问题。从git fetch日志中显示的错误是GitException,然后返回状态代码-1073741510。我搜索了,找不到任

  • 我有一个由Express+MongoDB驱动的REST API服务器。有两个endpoint具有不同的资源。其中之一就是聊天API。我已经有了几个基本endpoint,比如: -创建chat -将消息发送到现有聊天 -获取指定聊天中的消息 我在想网络插座。例如,是否可以提供像这样的endpoint,它将代理套接字的服务器并在客户端连接到它? 有没有一些这样的API设计的好例子,我可以从中获得灵感,