标签: dart

如何在Flutter中使用十六进制颜色字符串?

如何转换一个十六进制颜色字符串#b74093一个Color在颤振?

colors dart flutter

102
推荐指数
25
解决办法
7万
查看次数

找不到Flutter项目的lint-gradle-api-26.1.2.jar

我是Flutter的新手,在创建新项目时尝试运行示例项目.在尝试运行它时,我有这个问题:

FAILURE:构建因异常而失败.

我知道它试图从jcenter存储库中获取文件"lint-gradle-api-26.1.2.jar",但是在关注链接后我得到了这个:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}
Run Code Online (Sandbox Code Playgroud)

所以我在我的build.gradle文件中添加了Google存储库:

buildscript {
    repositories {
        maven { url 'https://dl.google.com/' }
        google()
        jcenter()
    }
Run Code Online (Sandbox Code Playgroud)

...我也通过以下链接成功获取该文件:

https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

...但是在尝试运行我的项目时,我仍然遇到同样的错误,无论是使用Visual Studio Code,Android Studio还是使用CLI.

如何强制Gradle从我找到的链接下载文件?

这是我的build.gradle文件的样子:

buildscript {
    repositories {
        //maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
        repositories {
            google()
            maven { url 'https://maven.fabric.io/public' }
            mavenCentral()
            jcenter()
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
} …
Run Code Online (Sandbox Code Playgroud)

android dart jcenter flutter

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

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

我遵循了“启用空安全”dart.dev并将我的整个 Flutter 应用程序迁移到空安全。

现在,我正在尝试使用 运行它flutter run,但是,由于以下错误,它无法启动:

Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 - package:cloud_firestore_web
 - package:firebase_core_web
 - package:shared_preferences
 - package:url_launcher_web
 - package:firebase_auth
 - package:http
 - package:provider
...

For solutions, see https://dart.dev/go/unsound-null-safety
Failed to compile application.
Run Code Online (Sandbox Code Playgroud)

URL 上的指南说我应该“在迁移包之前等待依赖项迁移”,但我现在想使用 NNBD。

我怎样才能做到这一点?

dart flutter dart-null-safety

97
推荐指数
10
解决办法
10万
查看次数

Row内的TextField导致布局异常:无法计算大小

我得到一个渲染异常,我不明白如何修复.我正在尝试创建一个包含3行的列.

行[图片]

行[TextField]

行[按钮]

这是构建容器的代码:

Container buildEnterAppContainer(BuildContext context) {
    var container = new Container(
      padding: const EdgeInsets.all(8.0),
      child: new Column(
        mainAxisAlignment: MainAxisAlignment.start,
        children: <Widget>[
          buildImageRow(context),
          buildAppEntryRow(context),
          buildButtonRow(context)
        ],
      ),
    );
    return container;
  }
Run Code Online (Sandbox Code Playgroud)

和我的buildAppEntryRow文本容器的代码

Widget buildAppEntryRow(BuildContext context) {
    return new Row(
      children: <Widget>[
        new TextField(
          decoration: const InputDecoration(helperText: "Enter App ID"),
          style: Theme.of(context).textTheme.body1,
        )
      ],
    );
  }
Run Code Online (Sandbox Code Playgroud)

当我运行时,我得到以下异常:

I/flutter ( 7674): BoxConstraints forces an infinite width.
I/flutter ( 7674): These invalid constraints were provided to RenderStack's layout() function by the …
Run Code Online (Sandbox Code Playgroud)

dart flutter

94
推荐指数
6
解决办法
3万
查看次数

92
推荐指数
10
解决办法
2万
查看次数

如何使用Dart格式化日期?

我有一个实例,DateTime我想将其格式化为String.我怎么做?我想把日期变成一个字符串,比如"2013-04-20".

dart

91
推荐指数
13
解决办法
6万
查看次数

颤动给容器圆形边框

我正在制作容器,我给了它一个边框,但我会很高兴有圆形边框。

这就是我现在所拥有的

Container(
      width: screenWidth / 7,
      decoration: BoxDecoration(
        border: Border.all(
          color: Colors.red[500],
        ),
      ),
      child: Padding(
        padding: EdgeInsets.all(5.0),
        child: Column(
          children: <Widget>[
            Text(
              '6',
              style: TextStyle(
                  color: Colors.red[500],
                  fontSize: 25),
            ),
            Text(
             'sep',
              style: TextStyle(
                  color: Colors.red[500]),
            )
          ],
        ),
      ),
    );
Run Code Online (Sandbox Code Playgroud)

我试过在它上面放 cliprrect ,但它把边界剪掉了。有解决方案吗?提前致谢!!!

dart flutter

89
推荐指数
8
解决办法
12万
查看次数

Dart 中的空安全性是什么?

我听说过新的 Dart 空安全语言功能 (NNBD),目前是“ '不可空'实验”。它应该默认引入不可为空

可以在此处找到功能规范,在此处找到语言GitHub 问题

它是如何工作的,我可以在哪里试用?

dart flutter

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

Flutter:使用插件构建需要符号链接支持

每当我尝试安装任何依赖项时,我都会在日志中收到以下错误pubspec.yaml

Building with plugins requires symlink support.

Please enable Developer Mode in your system settings. Run
  start ms-settings:developers
to open settings.
exit code 1
Run Code Online (Sandbox Code Playgroud)

lib文件夹中,有一个名为的文件generated_plugin_registrant.dart也显示错误,可能链接到上面的日志错误。

//
// Generated file. Do not edit.
//

// ignore_for_file: lines_longer_than_80_chars

import 'package:firebase_core_web/firebase_core_web.dart';
import 'package:printing/src/printing_web.dart';

import 'package:flutter_web_plugins/flutter_web_plugins.dart';

// ignore: public_member_api_docs
void registerPlugins(Registrar registrar) {
  FirebaseCoreWeb.registerWith(registrar);
  PrintingPlugin.registerWith(registrar);
  registrar.registerMessageHandler();
}
Run Code Online (Sandbox Code Playgroud)

dart flutter

89
推荐指数
9
解决办法
14万
查看次数

Flutter 中的“错误:未找到成员:‘packageRoot’”

在尝试在 Android Studio 上运行任何 flutter 项目时,我收到以下特定错误:

[+11147 ms] [+13655 ms] ../../flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.2/lib/src/interface/local_platform.dart:46:19: Error: Member not found: 'packageRoot'.
[        ] [   +1 ms]       io.Platform.packageRoot; // ignore: deprecated_member_use
[        ] [        ]                   ^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

在网上查了好久,没有找到可行的解决方案。任何人都可以帮忙修复吗?

android ios dart flutter flutter-dependencies

84
推荐指数
1
解决办法
6万
查看次数