标签: dart-pub

Dart包对git repo子目录的依赖

我在一个git仓库中有几个小型的dart演示项目。因此,每个项目都在存储库的子文件夹中,并且每个项目的yaml文件都在相应的文件夹中,而不是在仓库的根目录下。有没有办法在git repo中指定对此类子文件夹的git依赖关系?我知道我可以手动克隆存储库,并在依赖关系规范中使用文件路径。但是我正在寻找的是在子目录中为该软件包提供直接git url的方法。这可能吗?

git dart dart-pub

4
推荐指数
1
解决办法
256
查看次数

如何全局安装 Dart 包?

Pub Package Manager 是否提供了全局安装包的方法?

我担任 Node.js 开发人员已经有一段时间了,我想知道是否有pub相当于npm install -g <package_name>

如果有办法全局安装软件包,是否有办法注册二进制脚本,可以像 shell 命令一样安装并调用这些脚本。

dart dart-pub

4
推荐指数
1
解决办法
3502
查看次数

Dart:"无效的参数:路径中的非法字符"在Windows上构建时

我的index.html文件中的违规行读取

<script src="main.dart" type="application/dart"></script>
Run Code Online (Sandbox Code Playgroud)

错误报告是:

Build error:
Transform polymer (PolymerBootstrapTransformer) on myproj_frontend|web/index.html threw error: Invalid argument(s): Illegal character in path
dart:core/uri.dart 855                               Uri._checkWindowsPathReservedCharacters
dart:core/uri.dart 956                               Uri._makeWindowsFileUrl
Run Code Online (Sandbox Code Playgroud)

项目的整个路径是

D:\Projects\MyProj\MyProj_Project

我正在使用Dart VM版本:1.16.0在Windows 7上从命令行构建

老实说,我不知道如何继续诊断或解决这个问题. 任何帮助将不胜感激.

dart dart-pub dart-html

4
推荐指数
1
解决办法
732
查看次数

如何退出 Dart Pub CLI?

我发布了一个包并登录了错误的帐户。我通过使用更正了上传者

flutter packages pub uploader add <correct email>
flutter packages pub uploader remove <incorrect email>
Run Code Online (Sandbox Code Playgroud)

但是现在当我尝试推送更新时,我没有获得授权,因为我仍然以错误的电子邮件登录。

dart-pub flutter

4
推荐指数
1
解决办法
321
查看次数

Dart 中基于 Mixin 的继承是什么?

这是官方文档中基于 Mixin 的编程的定义,

基于 Mixin 的继承意味着尽管每个类(Object 除外)只有一个超类,但一个类体可以在多个类层次结构中重用。

谁能解释一下?

inheritance dart dart-pub

4
推荐指数
1
解决办法
1272
查看次数

飞镖中没有SuchMethod?

尝试使用 noSuchMethod() 时收到警告。

没有为类 Person 定义缺少的方法。

但是根据文档和其他示例,每当我们调用不存在的成员时,都应该调用 noSuchMethod()。其默认行为是抛出 noSuchMethodError。

 void main() {
    var person = new Person();
    print(person.missing("20", "Shubham")); // is a missing method!
 }

 class Person {

    @override
    noSuchMethod(Invocation msg) => "got ${msg.memberName} "
                      "with arguments ${msg.positionalArguments}";

 } 
Run Code Online (Sandbox Code Playgroud)

dart dart-pub

4
推荐指数
1
解决办法
3168
查看次数

Flutter pubspec.yaml 安卓版代码

我的应用在使用 Flutter 之前有

android:versionCode="17"
android:versionName="17"
Run Code Online (Sandbox Code Playgroud)

在我的 Flutter 应用程序中pubspec.yaml,我必须将版本x.y.z设置为19.0.0. 但是,当我尝试在已安装版本的设备上安装应用android:versionCode="17"程序时,我收到一条错误消息,指出设备上的版本大于我尝试安装的版本。

我该如何解决?

android dart-pub flutter

4
推荐指数
1
解决办法
826
查看次数

如何修复 - 使用lowerCamelCase命名非常量标识符

我创建了一个颤振应用程序并添加了一个自定义主题数据(themes.dart)

现在运行它时一切正常,但我不断收到错误消息(使用lowerCamelCase命名非常量标识符。)

即使应用程序在我的设备上运行,我也不确定为什么它会抱怨。我该如何解决这个问题?

class CustomColors {
  // Must begin with lower-case character!
  final NovaWhite = Color(0xffecf0f1);  
}

ThemeData BaseThemeData() { // I get a complaint on BaseThemeData
  final ThemeData base = ThemeData.light();

  TextTheme _baseTextTheme(TextTheme base) {
    return base.copyWith(

      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

android ios dart-pub flutter-layout

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

“int”类型不是“double”类型的子类型(颤振)

我正在使用 CoinMarketCap API 从服务器获取硬币数据,所以我遇到了问题!Android studio 给我这个消息:

type 'int' is not a subtype of type 'double'
Run Code Online (Sandbox Code Playgroud)

我的问题几乎来自我的模型,所以这是我的模型:硬币类

import 'Data.dart';
import 'Status.dart';

class Coin {
  Status status;
  List<Data> data;

  Coin(this.status, this.data);

  factory Coin.fromJson(Map<String, dynamic> json) {

    var data = new List<Data>();
    if (json['data'] != null) {
      json['data'].forEach((v) {
        data.add(new Data.fromJson(v));
      });
    }

    return Coin(
        json['status'] != null ? new Status.fromJson(json['status']) : null,
        data
    );

  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    if (this.status != null) { …
Run Code Online (Sandbox Code Playgroud)

json dart dart-pub flutter flutter-test

4
推荐指数
2
解决办法
7274
查看次数

错误:未为类“Geolocator”定义方法“getPositionStream”

使用颤振,我尝试在地理定位器中使用 StreamSubscription 和 getPositionStream 检索当前位置。但我不断收到错误消息:错误:未为类“Geolocator”定义方法“getPostionStream”。

这是我的功能:

void getLocationUpdates(){
StreamSubscription<Position> homeTabPostionStream;

homeTabPostionStream = geoLocator.getPositionStream(locationOptions).listen((Position position){
  currentPosition = position;
});
Run Code Online (Sandbox Code Playgroud)

在这里我创建了变量:

var geoLocator = Geolocator();
var locationOptions = LocationOptions(accuracy: LocationAccuracy.bestForNavigation, distanceFilter: 4);
Run Code Online (Sandbox Code Playgroud)

根据您的要求,我编写了整个代码以供参考。

这是整个代码:

class HomeTab extends StatefulWidget {
  @override
  _HomeTabState createState() => _HomeTabState();
}

class _HomeTabState extends State<HomeTab> {

  GoogleMapController mapController;
  Completer<GoogleMapController> _controller = Completer();

  Position currentPosition;

  DatabaseReference tripRequestRef;

  var geoLocator = Geolocator();
  var locationOptions = LocationOptions(accuracy: LocationAccuracy.bestForNavigation, distanceFilter: 4);


  void getCurrentPosition() async{

    Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.bestForNavigation);
    currentPosition = …
Run Code Online (Sandbox Code Playgroud)

geolocation dart firebase dart-pub flutter

4
推荐指数
1
解决办法
1102
查看次数