小编Sar*_*ekR的帖子

期待活页夹但得到空

尽管一切正常,但我在日志中收到此消息

\n
W/Parcel: Expecting binder but got null!\n
Run Code Online (Sandbox Code Playgroud)\n

有人遇到过这样的问题吗?如何解决?

\n

重现步骤:

\n
    \n
  1. 只需创建一个新的 Flutter 项目并在模拟器/仿真器上运行它
  2. \n
  3. 查看日志,您将收到此消息:“期望活页夹但为空”
  4. \n
\n

预期行为:

\n
    \n
  1. 不应该有这样的错误信息
  2. \n
\n

跑步日志

\n
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...\nRunning Gradle task 'assembleDebug'...\n\xe2\x9c\x93  Built build/app/outputs/flutter-apk/app-debug.apk.\nInstalling build/app/outputs/flutter-apk/app-debug.apk...\nDebug service listening on ws://127.0.0.1:62931/5G0AlEiF5bQ=/ws\nSyncing files to device sdk gphone64 x86 64...\nI/.flutter_issues(17884): Compiler allocated 4533KB to compile void android.view.ViewRootImpl.performTraversals()\nE/SurfaceSyncer(17884): Failed to find sync for id=0\nW/Parcel  (17884): Expecting binder but got null!\n
Run Code Online (Sandbox Code Playgroud)\n

dart flutter widgetsbinding

19
推荐指数
2
解决办法
5万
查看次数

如何在位置权限 [iOS] Flutter 中显示“始终允许”选项?

我的应用程序在后台以及当应用程序处于终止状态时获取用户的当前位置。

因此它需要“始终允许”权限级别,但在 iOS 中我只得到两个选项,“允许一次”和“使用时”。

我正在使用permission_handler包来请求权限;

 PermissionStatus permission = await Permission.locationAlways.request();
Run Code Online (Sandbox Code Playgroud)

但它仍然没有显示“始终允许”选项。 在此输入图像描述

此问题仅在 iOS 中出现。在 Android 中,一切正常。

dart flutter flutter-dependencies

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

在 iOS Flutter 中更改通知声音

我想在 Flutter 的 iOS 平台的推送通知中使用我自己的声音。由于我没有iOS开发经验,我正在努力解决它。

在我的应用程序设置中有 3 个通知声音选项,以便用户可以选择通知声音。我已经实现了local_notifications包,虽然我在我的应用程序中收到通知,但我找不到如何在 iOS 平台的推送通知中使用自定义声音。

push-notification ios dart flutter flutter-dependencies

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

调度第一个 bloc 事件或 cubit 方法,在 StatelessWidget 内的页面开始

我的应用程序的主菜单中有 10 个按钮,每个按钮都包含 BlocBuilder。

所以当我点击这些按钮打开一个新页面时,我想调度第一个事件,但我不知道如何。我可以将所有类更改为有状态小部件,然后在initialState()函数中调用bloc.dispatch(event),但我想发现另一种方法,不确定它是否是最好的方法

dart flutter flutter-dependencies bloc

3
推荐指数
1
解决办法
2490
查看次数

库比蒂诺 TabBar 中的圆角

我在我的应用程序中使用 CupertinoTabbar 作为 BottomNavigationBar,现在我需要将左上角和右上角设为圆角,但我找不到如何在任何地方实现它?

我尝试用 ClipRRect 或 Container 包裹它,但它不起作用

这是我的 CupertinoTabbar 代码的样子:

CupertinoTabScaffold(
    backgroundColor: Colors.transparent,
    tabBuilder: (context, index) {
      switch (index) {
        case 0:
          return CupertinoTabView(builder: (context) => const Menu1());
        case 1:
          return CupertinoTabView(builder: (context) => const Menu2());
        case 2:
          return CupertinoTabView(builder: (context) => const Menu3());
        case 3:
          return CupertinoTabView(builder: (context) => const Menu4());

        default:
          return CupertinoTabView(
            builder: (context) => const Scaffold(
              body: Center(
                child: Text("Error"),
              ),
            ),
          );
      }
    },

    // tabBar: InvisibleCupertinoTabBar(),
    tabBar: CupertinoTabBar(
      activeColor: const Color(0xff3B7BBF),
      items: …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

3
推荐指数
1
解决办法
1359
查看次数

如何使用 fvm 运行“melos bootstrap”命令

目前我的计算机上安装了 Flutter 版本 3.3,但我的项目适用于 2.5.3 所以我使用 fvm,我已经设置了所有内容,但是当我运行 melos bootstrap 时,我认为它只是运行命令“flutter pub get” ”而不是“fvm flutter pub get”

如何解决这个问题?

dart flutter fvm melos

2
推荐指数
1
解决办法
2238
查看次数