[英]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.