问题标签 [flutter2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1509 浏览

flutter - 颤振,新的谷歌移动广告sdk出错

我在使用 google_mobile_ads 时遇到问题,当我尝试颤振教程中的方法时,我不知道如何让它在我的主程序中工作

主要的

状态

yaml

由于我无法在我的主要列表中传递该列表中的上下文,因此我尝试了在 Youtube 中找到的其他方法

主要的

广告状态

它在这里运行,但它给了我这个错误(只有当我激活了 google_mobile_ads 包时才会发生)

0 投票
2 回答
354 浏览

flutter - 颤振 2.0:嵌套 MaterialApps -> showModalBottomSheet 中的 textInput 问题

在我的 App 中,我使用 2 个 Material Apps 来处理带有底部导航栏的导航。由于我的应用程序非常复杂,因此这是最好的方法。

在一个屏幕上,当用户未登录时,会打开一个底部表单,用户可以在其中输入他的登录凭据。

bottomSheet 应出现在导航栏上方。

在下面的代码片段中,这就是我解决它的方法。

现在解决问题:

在颤振 1.22 中:
当用户点击 TextInput 时,键盘会打开,并且 bottomSheet 将其位置移动到键盘上方。
颤振1中的行为

在 Flutter 2.0 中:
当用户点击 TextInput 时,键盘会打开,bottomSheet 会将其位置移出屏幕
颤振2中的行为

有没有人有一个好的解决方法?

到目前为止,我尝试 了给 bottomSheet 一个底部填充:

底部:MediaQuery.of(context).viewInsets.bottom),

但这并没有解决问题

0 投票
0 回答
45 浏览

flutter - 无法找到或加载主类 Afzal\AppData\cmdline-tools\latest\bin\\

我最近在一台机器上安装了 Flutter。

运行flutter doctor --android-licenses命令后,我收到以下错误:

Error: Could not find or load main class Afzal\AppData\cmdline-tools\latest\bin\\..

请注意,我的 Windows 用户名中有一个空格。我怀疑这是否会因此而发生。

另外,我注意到我可以创建一个新的 Flutter 项目。

这个问题有什么解决办法吗?

在此处输入图像描述

0 投票
1 回答
74 浏览

flutter - Flutter 键盘在模拟器和真实设备上均未显示>

我的意思是键盘确实出现了几毫秒,然后立即消失了,这是在模态底部表内,但我不认为这是表的问题。

我看到有人说这是编译版本28的bug,降级到27可以修复,但是我的项目已经是Sound Null Safety,如果我降级,我必须重写整个应用程序,因此,我不能将其降级为 27。

有人可以帮我解决这个问题吗?@_@

0 投票
2 回答
1541 浏览

flutter - Flutter 构建发布 apk 没有健全的 null 安全性?

调试 apk 工作正常,发布 apk 不工作..

尝试了颤振构建 apk --no-sound-null-safety 它构建了发布 apk 但不起作用。

0 投票
1 回答
112 浏览

flutter - Dart 空值安全和智能检测非空值

我对 Dart 空值安全有疑问。

即使我明确检查空值,它仍然会抱怨在此处输入图像描述

感叹号正在解决这个问题

在此处输入图像描述

但它非常丑陋和麻烦。

有没有办法让它更聪明更好?比如header?.let{ it.toUpperCase() }在 Kotlin 中?

0 投票
2 回答
2517 浏览

android - 带有 Firebase 云消息传递的 Flutter 2.0:onMessage 未在 Android 上调用

我在 Flutter 2.0 中遇到了 Firebase Cloud Messaging onMessage 的问题。

功能

FirebaseMessaging.onMessage.listen((RemoteMessage message) { ... }

在前台接收消息时不调用。但是,日志说

收到消息的广播

在收到第一条消息时,我会收到其他警告,例如:

访问隐藏方法 Landroid/os/WorkSource

但是警告会在随后的消息中消失。

有趣的是,那

FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler);

作品。

如果我将应用程序发送到后台,我会收到通知并调用定义的方法。

代码

我有一种感觉,onMessage().listen(...) 没有订阅,这就是为什么没有执行任何操作。

你有什么建议,我做错了什么?

提前致谢, 乌韦

环境

Firebase 控制台云消息传递

华为 P20 和三星 Galaxy Tab A 10,均在 Android 10 上。

发布规范.yaml

安卓/build.gradle

android/app/build.gradle

AndroidManifest.xml

扑医生

0 投票
2 回答
313 浏览

android - 迁移到 Flutter 2 后的深色状态栏图标

我最近将 Flutter 版本从 1.22.6 更新到了 2.0.2。但是现在在我创建一个新的颤振项目(默认计数器应用程序)之后,状态栏图标是黑暗的。在迁移到 2.0.2 之前它们很轻:

在此处输入图像描述

如何修复?我尝试在 AppBarTheme 中设置灯光 statusBarIconBrightness,但它不起作用:

0 投票
7 回答
3194 浏览

flutter - Flutter 2.0 - 自动完成小部件从右侧退出屏幕

如何使自动完成框与TextField没有特定宽度的自动完成框大小相同,它占用了最大宽度。

在此处输入图像描述

0 投票
3 回答
2787 浏览

flutter - Flutter 2 - 设置自动完成 TextFormField 的初始值

我不能使用TextEditingController,因为TextFormField使用Autocomplete fieldViewBuilder TextEditingController