标签: flutter

不正确使用父数据小部件。扩展小部件必须放置在 flex 小部件内

我收到以下错误:

即,抛出了另一个异常:ParentDataWidget 的错误使用。在手机屏幕上显示错误。

 @override
  Widget build(BuildContext context) {

    return MaterialApp(
      title: widget.title,
      theme: ThemeData.light().copyWith(
        platform: _platform ?? Theme.of(context).platform,
      ),
      home: DefaultTabController(
        length: categoryNames.length,
        child: Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
                 ),
        body: SafeArea(
            child: Column(
              children: <Widget>[
                Chewie(
                  controller: _chewieController,
                ),
                TabBar(
                  labelColor:Colors.black,
                  tabs: categoryNames,
                ),
                Expanded(
                  child: TabBarView(
                    children: [
                      ImageList()
                    ],
                  ),
                )
                /*TabBarView(
                  children: [
                    Icon(Icons.directions_car),
                    Icon(Icons.directions_transit),
                    Icon(Icons.directions_bike),
                  ],
                )*/
              ],
            )
        ),
      ),
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

这是我的代码,请检查并让我知道问题。

widget dart flutter flutter-layout flutter-widget

116
推荐指数
8
解决办法
13万
查看次数

flutter 方法“File.create”的命名参数比重写方法“File.create”的命名参数少

当我尝试运行 Flutter 项目时,出现如下错误:

../../../.pub-cache/hosted/pub.dev/file-6.1.2/lib/src/interface/file.dart:15:16:错误:方法“File.create”有命名参数比重写方法“File.create”的命名参数少。未来创建({布尔递归= false});

跑步flutter cleanflutter upgrade没有帮助。怎么了?我该如何解决?

debugging dart flutter

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

iOS 部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,在 Flutter 如何更改最小 IOS 部署目标

我在项目中将所有内容更改为 9.0,但在许多 pod 中出现相同的错误。

我尝试做很多不同的事情,但没有任何效果。有谁知道我该如何解决这个问题?

warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is
9.0 to 14.0.99. (in target 'gRPC-C++-gRPCCertificates-Cpp' from project 'Pods')
warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is
9.0 to 14.0.99. (in target 'GoogleAppMeasurement' from project 'Pods')
warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is …
Run Code Online (Sandbox Code Playgroud)

xcode ios flutter

113
推荐指数
5
解决办法
6万
查看次数

如何在Flutter中创建Toast?

我可以在Flutter中创建类似于Toasts的东西吗?只是一个微小的通知窗口,它不直接面向用户,并且不会锁定或淡化其背后的视图?

flutter

106
推荐指数
11
解决办法
5万
查看次数

如何更改Flutter上的应用程序启动器图标?

当我使用flutter create命令创建应用程序时,flutter徽标将用作两个平台的应用程序图标.

如果我想更改应用程序图标,我是否应该转到两个平台目录并在那里替换图像?平台目录我的意思 myapp/ios/Runner/Assets.xcassets/AppIcon.appiconset是iOS和myapp/android/app/src/main/resAndroid.

或者是否可以将图像定义为Flutter资产,并以某种方式生成图标?

application-icon flutter

103
推荐指数
14
解决办法
6万
查看次数

如何在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万
查看次数

为Flutter应用添加启动画面

您如何为Flutter应用添加启动画面?它应该在任何其他内容之前加载和显示.目前,在Scaffold(home:X)小部件加载之前,会有一个短暂的颜色闪烁.

flutter

96
推荐指数
13
解决办法
5万
查看次数

[tag][!] Android Studio (not installed) , 当 Android Studio 安装在机器上时运行 flutter doctor

当我在 mac 上运行 flutter doctor 命令时,它显示如下,而我已经安装了 Android Studio,我可以从 Android Studio 运行 ios 构建。

[!] Android Studio(未安装)

颤振医生输出:

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.5 18F132, locale en-GB)

[?] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[?] Xcode - develop for iOS and macOS (Xcode 10.3)
[!] Android Studio (not installed)
[?] Connected device (1 available)
Run Code Online (Sandbox Code Playgroud)

android android-studio flutter

95
推荐指数
11
解决办法
13万
查看次数