[英]Error on Firebase Crashlytics installation for Flutter - IOS app
[英]How to crash Flutter App for Android and iOS (to test Firebase Crashlytics)?
我想在我的Flutter
应用程序中使用Firebase Crashlytics
测试崩溃报告。 我需要以编程方式使 Android 和 iOS 的flutter
应用程序致命崩溃。 任何的想法?
通过在 Flutter 应用程序的任何位置执行此操作,您应该能够抛出 Dart 异常:
throw Exception("This is a crash!");
或者通过使用任意对象:
throw "This is a crash!";
您可以在语言导览中找到有关 dart 异常的更多信息,如果需要,您可以创建自己的自定义异常类型, 如此 SO 答案中所述
如果你有flutter_crashlytics
插件,你可以使用
FirebaseCrashlytics.instance.crash();
Crashlytics.instance.crash();
使用 firebase_crashlytics 插件
FirebaseCrashlytics.instance.crash();
您应该启用 crashlytics
void main() async{
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
if (kDebugMode) {
FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);//disable false
}else{
FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
}
除以零。 以错误的方式解析错误的数据(即,将浮点字符串转换为int)。 引发未捕获的异常。 访问您没有权限的内容。 等等。 有创造力
尝试在不初始化列表的情况下添加任何值。 将会有一个应用程序崩溃并给出这个错误The method 'add' was called on null.
List list;
list.add("add");
您可以通过多种方式使 Flutter 应用程序崩溃:
throw(Exception('Hello Crashlytics'));
就像@Xavi Rigau 的回答一样List list;
list.add("add");
就像@Paresh Mangukiya 那样。
3.
final a = [12];
print(a[1]);
但是您应该考虑两件重要的事情:
flutter run --release
看一下这个 。 这是来自官方文档。 https://firebase.flutter.dev/docs/crashlytics/usage
根据 crashlytics 的文档 FirebaseCrashlytics.instance.crash(); 一旦您的配置正确; 会使应用程序崩溃。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.