/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.3.8/lib/src/datetime_picker_theme.dart:6:28: 错误:未找到类型“DiagnosticableMixin”。类 DatePickerTheme 与 DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17 .4/lib/src/picture_stream.dart:88:26: 错误:未找到类型“DiagnosticableMixin”。带有 DiagnosticableMixin 的 PictureStream 类 { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17 .4/lib/src/picture_stream.dart:192:44:错误:未找到类型“DiagnosticableMixin”。抽象类 PictureStreamCompleter 与 DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker- 1.3.8/lib/src/datetime_picker_theme。dart:6:7: 错误:类型“DiagnosticableMixin”不能混入。带有DiagnosticableMixin 的类DatePickerTheme { ^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg -0.17.4/lib/src/picture_stream.dart:88:7: 错误:类型“DiagnosticableMixin”不能混入。带有DiagnosticableMixin 的PictureStream 类{ ^ /C:/src/flutter/flutter/.pub- cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:16: 错误:类型“DiagnosticableMixin”不能混入。抽象类PictureStreamCompleter 和DiagnosticableMixin { ^ / C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:167:11: 错误:超类没有名为“debugFillProperties”的方法. super.debugFillProperties(properties); ^^^^^^^^^^^^^^^^^^^ /C:
FAILURE:构建失败,出现异常。
其中:脚本 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:896
出了什么问题:任务 ':app:compileFlutterBuildDebug' 执行失败。
进程 'command 'C:\src\flutter\flutter\bin\flutter.bat'' 以非零退出值 1 结束
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。 …
我按照这里的说明(在Linux选项卡下)将Dart安装到Ubuntu Web服务器上.
Dart本身工作正常,但我不能使用Pub命令(只有Dart命令).如何为服务器安装Pub?
我只是想用我 3 个月前存储的相同命令来生成我的文件(我对后端和 devops 不太擅长),现在它不再生成文件了。它告诉我使用我不记得的删除命令,但即使使用该命令,我的文件仍然不会生成。这就是我的日志的样子,您可以在下面找到一个简单类的代码。
我的猜测之一是这与我更改 github 帐户有关,因为提到了权限问题。
我在 Windows 10 中使用 vs 代码。
日志文件:
E:\1 Work\flutter_pilot> flutter pub run build_runner build
[INFO] Generating build script...
[INFO] Generating build script completed, took 336ms
[WARNING] Deleted previous snapshot due to missing asset graph.
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 12.5s
[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 787ms
[INFO] Checking for unexpected pre-existing outputs....
[INFO] Found 13 …Run Code Online (Sandbox Code Playgroud) 当我执行flutter pub getor时pub get,这些变化pubspec.lock有时如下所示。
sdks:
- dart: ">=2.10.2 <=2.11.0-213.1.beta"
+ dart: ">=2.10.2 <2.11.0"
Run Code Online (Sandbox Code Playgroud)
我认为pub get几乎等于 CocoaPods 命令pod install,它不修改锁定文件。
为什么pub get要更新锁定文件?
我已经添加// @dart=2.9到我的所有文件中,但build_runner不会在不抛出此错误的情况下做它的事情:
Warning: Operand of null-aware operation '?.' has type 'SendPort' which excludes null. - 'SendPort' is from 'dart:isolate'. sendPort?.send(result); ^Error: Cannot run with sound null safety, because the following dependencies don't support null safety:
- package:build_runner_core
- package:json_serializable
- package:moor_generator
- package:objectbox_generator
- package:retrofit_generator
- package:source_gen
- package:build_config
- package:build_runner
- package:build
- package:json_annotation
- package:glob
- package:pool
- package:crypto
- package:logging
- package:watcher
- package:build_resolvers
- package:timing
- package:graphs
- package:package_config
- package:yaml
- …Run Code Online (Sandbox Code Playgroud) dart dart-pub flutter flutter-dependencies flutter-animation
运行 flutter pub run build_runner build 时出现此错误。
Failed to build build_runner:build_runner:
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:258:50: Error: The property 'displayString' is defined in multiple extensions for 'TargetKind' and neither is more specific.
- 'TargetKind' is from 'package:meta/meta_meta.dart' ('../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart').
Try using an explicit extension application of the wanted extension or hiding unwanted extensions from scope.
var kindNames = kinds.map((kind) => kind.displayString).toList()
^^^^^^^^^^^^^
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:1950:14: Context: This is one of the extension members.
String get displayString {
^^^^^^^^^^^^^
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart:91:14: Context: This is one of the extension members. …Run Code Online (Sandbox Code Playgroud) 假设我有两个飞镖项目
项目A包含使用Web组件创建一组UI小部件的代码(类似于https://github.com/kevmoo/widget.dart)
项目B包含我的前端代码,它将重用我在项目A中创建的UI小部件.
如果我不想将项目A发布到pub,那么无论如何都要将项目B链接到项目A而无需手动将项目A中的文件复制到B中?
谢谢
使用java/gradle,我可能依赖于mavenCentral和mavenLocal,并将自己的lib发布到mavenLocal.
如何用Dart完成?
即我有多个项目依赖于一些私人库.
正如我所看到的,"pub pub"只能发布到中央回购.
dart ×10
dart-pub ×10
flutter ×7
build-runner ×2
command-line ×1
dart-webui ×1
flutter-hive ×1
server ×1
ubuntu ×1