标签: dart-pub

在 dart 中创建一个包

如何在新的 Dart 编辑器中创建包?

没有“添加 Pub 支持”复选框?

另外如何使用新编辑器创建“包”?

是否有介绍新编辑器过程的教程?

dart dart-pub flutter flutter-packages dart-packages

3
推荐指数
3
解决办法
5136
查看次数

Dart pub 工具的返回码是什么

我将在批处理文件中反复启动“pub get”和“pub build”,我需要测试返回码是否有错误。Dart 文档中似乎没有记录返回代码。有谁知道他们是什么,或者他们在哪里记录?

error-code dart dart-pub

3
推荐指数
1
解决办法
862
查看次数

在 package:html、dart:html、dart:io(类 HttpClient)和 package:http API 之间进行选择以获取 HTTP 资源

我意识到目前至少有三个“官方”Dart 库允许我执行 HTTP 请求。更重要的是,其中三个库(dart:io(类 HttpClient)、package:http 和 dart:html)都有不同的、不兼容的 API。

截至今天,package:html 不提供此功能,但在其 GitHub 页面上,我发现它旨在与 dart:html 100% API 兼容,因此这些方法最终将添加到那里。

哪个包提供了最未来证明和平台独立的 API 来在 Dart 中发出 HTTP 请求?

是包:http吗?

import 'package:http/http.dart' as http;

var url = "http://example.com";
http.get(url)
    .then((response) {
  print("Response status: ${response.statusCode}");
  print("Response body: ${response.body}");
});
Run Code Online (Sandbox Code Playgroud)

是 dart:html/package:html 吗?

import 'dart:html';

HttpRequest.request('/example.json')
  .then((response) {
      print("Response status: ${response.status}");
      print("Response body: ${response.response}");
});
Run Code Online (Sandbox Code Playgroud)

还是飞镖:io?

import 'dart:io';

var client = new HttpClient();
client.getUrl(Uri.parse("http://www.example.com/"))
    .then((HttpClientRequest request) {
      // Optionally set up headers...
      // Optionally write to the request …
Run Code Online (Sandbox Code Playgroud)

android api-design httprequest dart dart-pub

3
推荐指数
1
解决办法
916
查看次数

飞镖酒吧获得 CERTIFICATE_VERIFY_FAILED

我最近将一个项目从 1.22.1 升级到 1.24.3。随后, pub get 失败了

客户端握手错误(操作系统错误:CERTIFICATE_VERIFY_FAILED:证书链中的自签名证书(ssl_cert.c:345))

或者

客户端握手错误(操作系统错误:错误:1000007d:SSL 例程:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED)

我发现了有关获取此错误的类似线程,但这些线程中给出的解决方案似乎都没有解决该问题。我在这些线程中运行了 pub --trace --verbosity all get as requests, output here

Webstorm 控制台的不太详细的输出是

    Working dir: C:\SGGDev\pearls\client
    C:\DevTools\dart-sdk-1-24-3\bin\pub.bat get
    Resolving dependencies...
    Downloading uuid 0.5.3...
    Downloading convert 2.0.1...
    Downloading charcode 1.1.1...
    Downloading crypto 2.0.2+1...
    Downloading collection 1.14.3...
    Downloading typed_data 1.1.5...
    Downloading xml 2.6.0...
    Downloading petitparser 1.6.1...
    Downloading matcher 0.12.1+2...
    Downloading stack_trace 1.8.0...
    Downloading path 1.4.2...
    Handshake error in client (OS Error: 
        CERTIFICATE_VERIFY_FAILED: self signed certificate in certificate chain(ssl_cert.c:345))
    Process finished with exit …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub

3
推荐指数
2
解决办法
3359
查看次数

Dart 中表达式和语句的区别?

由于不同语言对表达式和语句的定义不同,那么它们在 Dart 中有什么区别呢?

expression dart dart-pub

3
推荐指数
2
解决办法
1404
查看次数

缺少 Getter 和 Setter 的具体实现

class Shape {
  String color;

  void draw() {
    print('Draw Random Shape');
  }
}

class Rectangle implements Shape {

  @override
    void draw() {
      print('Draw Rectangle');
    }
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是我收到一条警告说

缺少 getter Shape.color 和 setter Shape.color 的具体实现

我知道 dart 中的每个实例变量都有自己的 getter 和 setter。

dart dart-pub

3
推荐指数
1
解决办法
5364
查看次数

Dart:如何将 CSV 数据映射到模型列表?

比方说,在文件crop.csv 中,我有一个格式如下的简单数据集:

id,cropType,cropName
1,food,rice
2,cash,sugarcane
3,horticulture,orange
Run Code Online (Sandbox Code Playgroud)

我有一个名为foodCrops的模型类:

class foodCrops {
  int id;
  String cropType;
  String cropName;

  foodCrops(this.id, this.cropType, this.cropName);
}
Run Code Online (Sandbox Code Playgroud)

如何将这些数据从 csv 文件转换为类 foodCrops列表

List<foodCrops> 
Run Code Online (Sandbox Code Playgroud)

csv dart dart-pub flutter

3
推荐指数
2
解决办法
1783
查看次数

类型“List&lt;dynamic&gt;”不是类型“Uint8List”的子类型

我正在使用一个名为的 flutter 插件device_apps来获取安装在我的 Android 设备中的应用程序信息。

List<Application>如果我将对象从应用程序转换为 ,它会返回一个提供图标的图标ApplicationWithIcon

但它返回的图标是 Uint8 List 类型,我想将其保存在本地并稍后在 Image.memory() 中使用它。

如果我直接使用它而不在本地保存,那么它可以像 Image.memory(app.icon) 一样正常工作。但是当我将图标保存在 json 文件中然后使用它时,它会显示错误:

类型“List”不是类型“Uint8List”的子类型

如何将其保存到本地然后使用?

import 'dart:async';
import 'dart:convert';
import 'dart:ffi';
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
import 'package:device_apps/device_apps.dart';
import 'package:app_settings/app_settings.dart';
import 'package:flutter/services.dart' show rootBundle;

void main() {
  runApp(
    MaterialApp(
      title: 'Reading and Writing Files',
      home: MyApp(),
    ),
  );
}

const String dataFile = 'data1.json';

class MyApp extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState …
Run Code Online (Sandbox Code Playgroud)

android dart dart-pub flutter flutter-dependencies

3
推荐指数
1
解决办法
4168
查看次数

dart 编程中整数类的基数是什么?

我正在学习 Flutter 的 dart 编程语言。在整数类中,基数一词意味着什么?请解释一下这一点。谢谢

integer class dart dart-pub flutter

3
推荐指数
1
解决办法
2629
查看次数

无法以健全的空安全运行,因为以下依赖项不支持空安全

/C:/flutter/.pub-cache/hosted/pub.dartlang.org/video_player_platform_interface-2.2.0/lib/messages.dart:4:1: 错误:默认情况下,库不能选择退出空安全,使用声音零安全时。// @dart = 2.8 ^^^^^^^^^^^^^^ /C:/flutter/.pub-cache/hosted/pub.dartlang.org/wakelock_platform_interface-0.1.0+1/lib/messages .dart:4:1: 错误:默认情况下,库不能选择退出空安全,当使用声音空安全时。// @dart = 2.8 ^^^^^^^^^^^^^^ 错误:无法以健全的空安全运行,因为以下依赖项不支持空安全:

你好,

我从其他人那里导入了项目。当我尝试 pub get 时,它说需要 SDK 版本 >=2.12.0 <3.0.0,版本解决失败。然后我通过这个错误更新了它。

解决方案1:

在此处输入链接描述

我已经尝试过上面的链接解决方案仍然通过上面的错误

dart dart-pub flutter

3
推荐指数
1
解决办法
6325
查看次数