'Flutter release application crashes on startup [duplicate]
When I run the app in debug mode it works fine but after generate signed bundle/ APK release, The app crashed when start up app. And I tried to flutter run in release mode and show this console.
✓ Built build/app/outputs/flutter-apk/app-release.apk (14.9MB).
Installing build/app/outputs/flutter-apk/app.apk...
E/AndroidRuntime(11195): FATAL EXCEPTION: ScionFrontendApi
E/AndroidRuntime(11195): Process: app.datossolutions.sabaya_captain, PID: 11195
E/AndroidRuntime(11195): java.lang.ExceptionInInitializerError
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.o3.<init>(Unknown Source:34)
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.k2.<init>(:3)
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.k2.G(:4)
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.initialize(:2)
E/AndroidRuntime(11195): at f.e.a.c.f.k.o0.a(:6)
E/AndroidRuntime(11195): at f.e.a.c.f.k.E0.run(Unknown Source:12)
E/AndroidRuntime(11195): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/AndroidRuntime(11195): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/AndroidRuntime(11195): at java.lang.Thread.run(Thread.java:929)
E/AndroidRuntime(11195): Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.google.android.gms.measurement.internal.h.values []
E/AndroidRuntime(11195): at java.lang.Enum.enumValues(Enum.java:270)
E/AndroidRuntime(11195): at java.lang.Enum.access$000(Enum.java:61)
E/AndroidRuntime(11195): at java.lang.Enum$1.create(Enum.java:277)
E/AndroidRuntime(11195): at java.lang.Enum$1.create(Enum.java:275)
E/AndroidRuntime(11195): at libcore.util.BasicLruCache.get(BasicLruCache.java:63)
E/AndroidRuntime(11195): at java.lang.Enum.getSharedConstants(Enum.java:289)
E/AndroidRuntime(11195): at java.lang.Class.getEnumConstantsShared(Class.java:2428)
E/AndroidRuntime(11195): at java.util.EnumMap.getKeyUniverse(EnumMap.java:755)
E/AndroidRuntime(11195): at java.util.EnumMap.<init>(EnumMap.java:138)
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.i.<init>(Unknown Source:7)
E/AndroidRuntime(11195): at com.google.android.gms.measurement.internal.i.<clinit>(Unknown Source:3)
E/AndroidRuntime(11195): ... 9 more
E/AndroidRuntime(11195): Caused by: java.lang.NoSuchMethodException: com.google.android.gms.measurement.internal.h.values []
E/AndroidRuntime(11195): at java.lang.Class.getMethod(Class.java:2072)
E/AndroidRuntime(11195): at java.lang.Class.getDeclaredMethod(Class.java:2050)
E/AndroidRuntime(11195): at java.lang.Enum.enumValues(Enum.java:267)
E/AndroidRuntime(11195): ... 19 more
E/AndroidRuntime(11440): FATAL EXCEPTION: ScionFrontendApi
E/AndroidRuntime(11440): Process: app.datossolutions.sabaya_captain, PID: 11440
E/AndroidRuntime(11440): java.lang.ExceptionInInitializerError
E/AndroidRuntime(11440): at com.google.android.gms.measurement.internal.o3.<init>(Unknown Source:34)
E/AndroidRuntime(11440): at com.google.android.gms.measurement.internal.k2.<init>(:3)
E/AndroidRuntime(11440): at com.google.android.gms.measurement.internal.k2.G(:4)
E/AndroidRuntime(11440): at com.google.android.gms.measurement.internal.AppMeasurementDynamiteService.initialize(:2)
E/AndroidRuntime(11440): at f.e.a.c.f.k.o0.a(:6)
E/AndroidRuntime(11440): at f.e.a.c.f.k.E0.run(Unknown Source:12)
E/AndroidRuntime(11440): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
Solution 1:[1]
My guess is that the error is related to Firebase setup. Check out the guide on the official Documentation.
Verify if you added correctly the following lines:
build.gradle
buildscript {
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
}
dependencies {
// ...
// Add the following line:
classpath 'com.google.gms:google-services:4.3.10' // Google Services plugin
}
}
allprojects {
// ...
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
// ...
}
}
app/build.gradle
apply plugin: 'com.android.application'
// Add the following line:
apply plugin: 'com.google.gms.google-services' // Google Services plugin
android {
// ...
}
After doing so, run a flutter clean
and a flutter pub get
and rebuild.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Dani3le_ |