Flutter

ShipFlutter

ShipFlutter是一款专为响应式Flutter应用打造的可定制入门开发套件。

Visual Studio Code中的Flutter SDK无法正常工作

我本来想开始使用Flutter.dev,却遇到了一些问题。按照入门指南,我安装了VS Code、Git和 Flutter SDK。当我创建一个新项目时(在视图中打开命令面板,输入并选择Flutter,选择应用,选择文件夹)应用程序会出现在VS Code中,但它是空的,启动说明所说应该存在的bin文件夹并不存在。 解决方案 bin 文件夹属于Flutter SDK,而不是Flutter项目。新创建的Flutter应用通常应该包含像 lib、android、ios、test 这样的文件夹,以及一个 pubsp

Flutter推送通知的声音会重复播放

我正在为我的推送通知实现自定义声音。问题在于,当推送通知发送时,声音会重复播放,直到我点击通知图标才会停止。 我只想让声音只播放一次,但我仍然不知道为什么会重复。 我在不同设备上进行了测试,但情况仍然一样。我不知道自己哪里做错了。 class NotificationController { static Future initializeNotification() async { await AwesomeNotifications().removeChannel(moneyInChann

在多租户场景下,MSAL Flutter(msal_auth 3.5.0)返回的是主租户ID,而不是客户端租户ID

我正在将 MSAL认证 集成到一个Flutter应用中,使用 msal_auth: ^3.5.0 插件,并搭配Flutter SDK 3.38.2。 我有一个带有我所在组织域名的 Microsoft帐户。 同一账户已作为客户Azure AD租户中的 来宾用户 被添加。 在客户的Azure门户中,应用注册被配置为 多租户(客户端ID和租户ID的设置,已启用“Accounts in any organizational directory”)。 之前能正常工作的情形 当应用配置为 单租户(指向我所在组织的租户

FlutterFlow Web应用在部署后首次加载时显示空白屏幕

我把FlutterFlow的 Web应用部署到了我的自定义域名。网站在首次加载时会显示一个 空白页面,Flutter应用也无法启动。 环境 FlutterFlow Web应用 自定义域名:https://XXXX.co.in FlutterFlow中启用了CanvasKit 离线使用打包CanvasKit:已禁用 使用WASM:已禁用 同样显示空白屏。然后我启用了 离线使用打包CanvasKit:已启用 使用WASM:禁用 问题 打开网站时,页面只显示一个空白屏。检查浏览器控制台后出现以下错误: GET

在Flutter中,如何在iOS上改变底部安全区域(Home指示区)的颜色?

我正在开发一个Flutter应用,我想改变iOS底部区域的颜色(Home指示区/底部安全区域背后的区域)。 在Android上,我能够改变系统导航栏颜色SystemUiOverlayStyle,效果按预期工作。不过,我不确定在iOS上如何实现同样的效果。 我的目标是让底部的安全区域与应用的背景颜色保持一致,而不是显示默认颜色。 有没有Flutter专门的方法来实现,还是需要进行iOS原生配置? 任何示例或最佳实践都将不胜感激。 谢谢! 解决方案 将你的页面包裹在 AnnotatedRegion

当我只是想要图标时,Flutter的 FutureBuilder会重新构建整个页面

我正在开发一个Flutter应用,用来展示地铁站列表,使用 FutureBuilder。 每个站点都有一个收藏按钮(Icons.favorite / Icons.favorite_border),收藏状态本地存储在SQLite中。 当用户点击收藏按钮时,我会更新站点状态并将改动保存到数据库中。然而,在调用 setState() 之后,FutureBuilder 会再次执行该Future,从而导致整个列表重新加载,数据也会再次被获取。 我的目标是在不重新加载整个列表的前提下,仅更新所选站点的收藏图标。 im

Flutter中的SVG不显示

这个问题我已经处理了一段时间了:尽管我在使用flutter_svg包,但我的SVG文件在模拟器中却不会显示。这个SVG只是一个带轮廓的简单水滴图标,我本来是想把它显示在屏幕正中作为测试。但却完全不显示。 同样的情况也出现在其他SVG文件上,而PNG能正常工作。我已在下面附上我的main.dart文件、pubspec.yaml,以及一张截图。 name: fluttertest description: "A new Flutter project." publish_to: "none" version:

Flutter应用在调试模式下可以运行,但在发布模式下会直接崩溃,且没有任何错误信息或异常。打开时就崩溃

如果这也发生在你身上,你可能想要考虑这个。 问题在于(对我而言,可能也会发生在你身上)我使用了像 ffmpeg_kit_flutter_new 和 just_audio. 这样的库。不知怎么的,Google的代码压缩/混淆工具R8会削减桥接类,从而导致立即崩溃。应用在调试时能工作,因为调试时R8不会运行。 buildTypes { release { signingConfig = signingConfigs.getByName("debug") isMinifyEnabled = false } }

在Flutter中如何创建带有定位文本和按钮的自适应卡片?

我想要实现的就是这样的: 我想了解在Flutter中应该如何着手实现这一点。控件太多,我不确定需要怎样的控件/属性组合才能实现。 我的意思是,我可以靠直觉来判断,这样做基本能运行: @override Widget build(BuildContext context) { return Container( padding: EdgeInsetsGeometry.fromLTRB(0, 10, 0, 0), child: Stack( children: [ Image(image: AssetImag