我开始在我所有的陈述中看到这个警告print
。
print('Foo'); // Warning: Avoid `print` calls in production code.
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种在用户收到推送通知时显示应用程序图标徽章的方法。
我使用 Firebase_messaging 插件处理推送通知,使用 flutter_app_badger 处理应用图标徽章。但我想将两者结合起来,以便在不打开应用程序的情况下在图标上设置数字。有可能做到这一点吗?还是我从 firebase_messaging 插件中忽略了一些明显的东西?
对不起,可怕的解释。我希望有人能帮助我解决这个问题。
"class FirestoreQueryBuilder<Document>"
在此存储库中搜索没有显示任何内容。
但搜索"class FirestoreQueryBuilder"
返回页面。
那么,为什么搜索确切的短语不起作用呢?然后我如何搜索文件?
如果我搜索FirestoreQueryBuilder
,它甚至不返回上述类的结果,即它只显示class FirestoreQueryBuilder<Document> extends StatefulWidget {
其他 5 个结果。
为什么在 Dart 的 null 安全之后无法访问 List() 构造函数?
// Compile time error: 'List' is deprecated and shouldn't be used.
List<int> foo = List();
Run Code Online (Sandbox Code Playgroud)
但是,您仍然可以这样做:
List<int> foo = []; // No error
Run Code Online (Sandbox Code Playgroud)
那么,两者有什么区别呢?他们都应该显示错误或不显示错误。
我使用以下代码仅显示状态栏。
SystemChrome.setEnabledSystemUIOverlays([
SystemUiOverlay.top
])
Run Code Online (Sandbox Code Playgroud)
但它开始给我一个警告:
setEnabledSystemUIOverlays 已弃用,不应使用。迁移到 setEnabledSystemUIMode。
那么,我该如何修复它呢?
我正在使用不同的方式构建应用程序,两种有效但一种失败。
方法:1(工作)
flutter build appbundle
Run Code Online (Sandbox Code Playgroud)
方法:2(工作)
在 Android Studio 中打开模块,然后选择
Build > Generate Signed Bundle/APK... > filling all info afterwards
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我能够构建应用程序包和 APK 文件。
方法:3(不工作)
flutter build apk
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
FAILURE:构建失败,出现异常。* 出了什么问题:配置根项目“android_intent”时出现问题。
未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或 ANDROID_HOME 环境变量定义位置。
如果我删除android_intent
,我会开始在其他包中出错,所以这个包绝对不是问题。我仔细检查过我有
local.properties
,gradle.properties
并settings.gradle
在我的android
根文件夹中。
我的其他项目似乎有效。
class Foo {
int count; // Error
void bar() => count = 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么我已经在bar
方法中初始化它时看到错误?如果count
被标记为 ,我可以理解这个错误final
。