【问题标题】:Undefined class in 'path_provider' dependency for FlutterFlutter 的“path_provider”依赖项中的未定义类
【发布时间】:2018-12-26 12:20:02
【问题描述】:

添加 path_provider 依赖项后,我遇到了关于某些未定义类的问题。“目录”和“文件”未定义,在我尝试在 pubspec.yaml 中为我的项目实现 path_provider 后出现问题。这是在按下图标按钮时向文本文件添加字符串所必需的。

进口:

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:cryptick/data/crypto_data.dart';
import 'package:cryptick/modules/crypto_presenter.dart';
import 'package:shimmer/shimmer.dart';
import 'dart:async';
import 'package:path_provider/path_provider.dart';

有问题的代码:

ListTile _getListItemUi(Crypto currency, MaterialColor color) {
    return new ListTile(
      leading: new Image.network("http://cryptoicons.co/32@2x/color/"+currency.symbol.toLowerCase()+"@2x.png"),
      title: new Text(currency.name,
          style: new TextStyle(fontWeight: FontWeight.bold)),
      subtitle:
      _getSubtitleText(currency.price_usd, currency.percent_change_1h),
      isThreeLine: true,
      trailing: new IconButton(
        icon: new Icon(Icons.add),
        onPressed: () async { Directory appDocDir = await getApplicationDocumentsDirectory();
        String appDocPath = appDocDir.path;
        new File('$appDocPath/my_file.txt').writeAsStringSync('myVar: $_currencies');  
        }
      ),
    );
  }

这两行显示错误:

onPressed: () async { Directory appDocDir = await getApplicationDocumentsDirectory();

还有:

new File('$appDocPath/my_file.txt').writeAsStringSync('myVar: $_currencies');  

【问题讨论】:

  • 你的问题到底是什么??哪个类是未定义的。那个代码示例是什么。你需要清楚地说明一些事情。
  • 'Directory' 和 'File' 未定义,在我尝试在 pubspec.yaml 中为我的项目实现 path_provider 后出现问题(需要在按钮按下时向文本文件添加字符串)我'将此添加到我原来的问题中

标签: android ios dart flutter flutter-dependencies


【解决方案1】:

导入这个就可以了:-

import 'dart:io';

【讨论】:

  • 感谢您的建议,但这并没有太大的区别,因为两个类仍然未定义:/
  • 你能告诉哪两行显示错误吗??
  • 检查原始问题,因为它已被编辑以反映这两行
  • 太棒了,一个注意事项是它在 'dart' 和 'io' 之间有一个分号,而不是一个句号
  • 我的坏 ? 编辑了那个。不是分号,而是冒号。
猜你喜欢
  • 1970-01-01
  • 2020-09-06
  • 2018-01-25
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多