【问题标题】:I got these error in my flutter code I've tried (flutter clean - flutter pub get - flutter upgrade - cache repair) all of it didn't work我在我尝试过的颤振代码中遇到了这些错误(颤振清洁 - 颤振酒吧获取 - 颤振升级 - 缓存修复)所有这些都不起作用
【发布时间】:2022-01-23 03:35:59
【问题描述】:

PS C:\Flutter\app\groceries-shopping-flutter-app> 颤振运行
在 IA Emulator 上使用设备 AOSP 进行硬件渲染。如果您注意到图形伪影,请考虑 使用“--enable-software-rendering”启用软件渲染。 在调试模式下在 IA Emulator 上的 AOSP 上启动 lib\main.dart... ../../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.72.0/lib/src/platform_app_bar.dart:202:9:错误:没有名为“actionsForegroundColor”的命名参数. actionsForegroundColor:数据?.actionsForegroundColor, ^^^^^^^^^^^^^^^^^^^^^^ ../../flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:245:9:上下文:找到了这个候选人,但是 论据不匹配。 const CupertinoNavigationBar({ ^^^^^^^^^^^^^^^^^^^^^^ ../../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.72.0/lib/src/platform_app_bar.dart:222:7:错误:没有名为“actionsForegroundColor”的命名参数. actionsForegroundColor:数据?.actionsForegroundColor, ^^^^^^^^^^^^^^^^^^^^^^ ../../flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:245:9:上下文:找到了这个候选人,但是 论据不匹配。 const CupertinoNavigationBar({ ^^^^^^^^^^^^^^^^^^^^^^ ../../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.18.1/lib/src/picture_provider.dart:50:59:错误:没有名为“nullOk”的命名参数. 上下文!=空? Localizations.localeOf(context, nullOk: true) : null, ^^^^^^ ../../flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17:上下文:找到了这个候选人,但参数不匹配。 静态语言环境 localeOf(BuildContext 上下文){ ^^^^^^^^

FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 'C:\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1070

  • 出了什么问题: 任务 ':app:compileFlutterBuildDebug' 执行失败。

Process 'command 'C:\Flutter\flutter\bin\flutter.bat'' 以非零退出值 1 结束

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

在 55 秒内构建失败 运行 Gradle 任务 'assembleDebug'... 58.6s 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

标签: android flutter dart gradle


【解决方案1】:

这是错误的含义,您创建了一个 CupertinoNavigationBar 并将 actionsForegroundColor 传递给它,但从 1.22 版开始不允许这样做。

您可以在flutter 1.22 changes上阅读更多相关信息

传递等效参数的新方法是在CupertinoNavigationBar 上方的某处添加CupertinoTheme(我相信CupertinoApp 会在您传递主题参数时自动执行此操作?)并传递带有Cupertino 主题数据对象原色值。

CupertinoTheme(
  data: CupertinoThemeData(
    primaryColor: data?.actionsForegroundColor,
  ),
  child: CupertinoNavigationBar(),
);

CupertinoApp

CupertinoApp(
  theme: CupertinoThemeData(
    primaryColor: data?.actionsForegroundColor,
  ),
  home: ...
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 2021-07-04
    • 2023-02-02
    • 2020-06-13
    • 2021-03-05
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多