尽管一切正常,但我在日志中收到此消息
\nW/Parcel: Expecting binder but got null!\nRun Code Online (Sandbox Code Playgroud)\n有人遇到过这样的问题吗?如何解决?
\n重现步骤:
\n预期行为:
\n跑步日志
\nLaunching 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!\nRun Code Online (Sandbox Code Playgroud)\n 我的应用程序在后台以及当应用程序处于终止状态时获取用户的当前位置。
因此它需要“始终允许”权限级别,但在 iOS 中我只得到两个选项,“允许一次”和“使用时”。
我正在使用permission_handler包来请求权限;
PermissionStatus permission = await Permission.locationAlways.request();
Run Code Online (Sandbox Code Playgroud)
此问题仅在 iOS 中出现。在 Android 中,一切正常。
我想在 Flutter 的 iOS 平台的推送通知中使用我自己的声音。由于我没有iOS开发经验,我正在努力解决它。
在我的应用程序设置中有 3 个通知声音选项,以便用户可以选择通知声音。我已经实现了local_notifications包,虽然我在我的应用程序中收到通知,但我找不到如何在 iOS 平台的推送通知中使用自定义声音。
我的应用程序的主菜单中有 10 个按钮,每个按钮都包含 BlocBuilder。
所以当我点击这些按钮打开一个新页面时,我想调度第一个事件,但我不知道如何。我可以将所有类更改为有状态小部件,然后在initialState()函数中调用bloc.dispatch(event),但我想发现另一种方法,不确定它是否是最好的方法
我在我的应用程序中使用 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 版本 3.3,但我的项目适用于 2.5.3 所以我使用 fvm,我已经设置了所有内容,但是当我运行 melos bootstrap 时,我认为它只是运行命令“flutter pub get” ”而不是“fvm flutter pub get”
如何解决这个问题?