标签: dart-pub

我如何知道我的 pub Transformer 正在运行什么模式?

我正在为 Dart 编写一个 pub Transformer。我希望变压器知道 pub 运行的模式(调试或其他)。Transformer 能知道它正在运行什么模式吗?如果是这样,怎么办?

dart dart-pub

5
推荐指数
1
解决办法
64
查看次数

Pub 错误:分析器的版本限制不兼容

我有一个非常奇怪的问题。我有一些依赖项,在添加新依赖项之前工作得很好,但是一旦我添加一个新依赖项(在这种特定情况下async_await),我Incompatible version constraints on analyzer在使用pub get. 奇怪的是:async_await这不是一个不兼容的约束!

Pub 失败,[1] 解决依赖关系...
分析器上不兼容的版本约束:
- Angular 1.0.0 取决于版本 >=0.15.0 <0.19.0
- di 3.3.1 取决于版本 >=0.15.0 <0.22 .0
- redstone_mapper 0.1.1 取决于版本 >=0.13.0 <0.14.0

如果约束仍然失败,为什么当我删除时不显示此错误async_await(另一个导入也发生同样的事情)?

更新

跑步pub upgrade又暴露了另一个问题

解决依赖关系...
分析器上不兼容的版本约束:
- Angular 1.0.0 取决于版本 >=0.15.0 <0.19.0
- async_await 0.0.0 取决于版本 >=0.22.4 <0.23.0

Pubspec.yaml

name: aristadart
description: A sample web application
dependencies:
  angular: 1.0.0
  browser: any
  di: any
  fp: any
  http: any
  mongo_dart: …
Run Code Online (Sandbox Code Playgroud)

constraints incompatibility dart dart-pub

5
推荐指数
2
解决办法
1万
查看次数

Dart 包资源放置在哪里

我正在编写一个 Dart 包,并且我想要一个 Pub 包含在该包中的资源目录。我希望这个目录可以相对于包的根文件进行访问。有没有标准的方法可以用 Pub 来做到这一点?

谢谢!

relative-path dart dart-pub

5
推荐指数
1
解决办法
3374
查看次数

如何在 Dart 中解析 ICalendar 格式?

我需要在 Flutter 中解析 iCal 格式,但没有找到任何包可以做到这一点。有人可以告诉我是否有任何解决方案可以解决我的问题?

icalendar dart dart-pub flutter

5
推荐指数
1
解决办法
2197
查看次数

flutter moor - 仅更新指定的列,无需自定义查询

我只想更新指定的列,当我执行update(table).replace(model)它时会替换与主键对应的所有数据。如何在不编写自定义查询的情况下仅更新指定的列。

android dart dart-pub flutter flutter-moor

5
推荐指数
1
解决办法
1879
查看次数

尝试在 Flutter 中的 MaterialPageRoute 之后显示对话时出现“'context != null': is not true”错误?

我目前能够从 Flutter 中的 Home 应用程序 MaterialRoute 到页面,并显示弹出对话框。但是,从第二页路由到第三页(其中包含一个应该显示对话框的按钮)时,我收到此错误:[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: 'package:flutter/src/widgets/localizations.dart': Failed assertion: line 446 pos 12: 'context != null': is not true.

触发该错误的 showDialogue 如下所示:


class ThirdPageWidgetState extends State<ThirdPageWidget> {

  StreamSubscription<ScanResult> scanSubscription;

  @override
  void initState() {
    super.initState();
  }
Future<void> alert(deviceName) async {
    return showDialog<void>(
      barrierDismissible: false, // user must tap button!
      builder: (BuildContext context) {
        return AlertDialog(
          title: Text('Button Pressed!'),
          content: SingleChildScrollView(
            child: ListBody(
              children: <Widget>[
                Text('test'),
              ],
            ),
          ),
          actions: <Widget>[
            FlatButton(
              child: Text('Ok'),
            ),
          ],
        );
      }, …
Run Code Online (Sandbox Code Playgroud)

mobile dart dart-pub flutter

5
推荐指数
1
解决办法
9659
查看次数

错误:没有名为“onRatingChanged”的命名参数

我尝试运行该应用程序,但收到以下错误:

Compiler message:
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.6.0+2/lib/src/dialogs.dart:272:17: Error: No named parameter with the name 'onRatingChanged'.
                onRatingChanged: (rating) {
                ^^^^^^^^^^^^^^^
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/smooth_star_rating-1.1.0+1/lib/smooth_star_rating.dart:23:3: Context: Found this candidate, but the arguments don't match.
  SmoothStarRating({
  ^^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

* Where:
Script '/Users/ahmed/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/Users/ahmed/Developer/flutter/bin/flutter'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack …
Run Code Online (Sandbox Code Playgroud)

rating dart-pub flutter

5
推荐指数
1
解决办法
3203
查看次数

如何从 Dart 包的 pub 发布中排除文件?

有没有办法从pub publishdart 包中排除某些文件或目录?

我正在发布一个有很多截图的包。我希望他们上传到 GitHub 而不是Pub.Dev. 这背后的意图是减小封装尺寸。

package dart dart-pub flutter

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

如何强制flutter使用旧版本的依赖?

在 flutter 1.17 上迁移后,应用程序将无法构建。圆形复选框导致错误,因为随着 flutter 1.17 上的迁移,它已升级到 1.0.2,即使我在应用程序中使用 1.0.1,flutter 仍将其视为 1.0.2,这会造成麻烦。 链接到 github issues这清楚了我的问题是什么以及解决方案是什么,但我不知道如何强制或降级版本。更改 yaml 中的版本不起作用。我也尝试过使用 dependency_overrides: 1.0.1 但仍然错误。 在此输入图像描述

dependencies dart dart-pub flutter flutter-dependencies

5
推荐指数
2
解决办法
1万
查看次数

错误:在我的项目中导入颜色选择器包时,方法“AlwaysWinPanGestureRecognizer...”的参数“事件”

欢迎 我在项目中导入flutter_colorpicker 包 时遇到问题: import 'package:flutter_colorpicker/flutter_colorpicker.dart'; 我收到此错误:

/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_colorpicker-0.5.0/lib/src/hsv_picker.dart:730:43: Error: The parameter 'event' of the method 'AlwaysWinPanGestureRecognizer.addAllowedPointer' has type 'PointerDownEvent', which does not match the corresponding type, 'PointerEvent', in the overridden method, 'DragGestureRecognizer.addAllowedPointer'.
 - 'PointerDownEvent' is from 'package:flutter/src/gestures/events.dart' ('/C:/src/flutter/packages/flutter/lib/src/gestures/events.dart').
 - 'PointerEvent' is from 'package:flutter/src/gestures/events.dart' ('/C:/src/flutter/packages/flutter/lib/src/gestures/events.dart').
Change to a supertype of 'PointerEvent', or, for a covariant parameter, a subtype.
  void addAllowedPointer(PointerDownEvent event) {
                                          ^
/C:/src/flutter/packages/flutter/lib/src/gestures/monodrag.dart:256:8: Context: This is the overridden method ('addAllowedPointer').
  void addAllowedPointer(PointerEvent event) {
       ^
Run Code Online (Sandbox Code Playgroud)

这是颤振医生的结果:

Doctor summary (to …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub flutter flutter-dependencies flutter-layout

5
推荐指数
1
解决办法
1513
查看次数