从Play商店安装后,我的Flutter应用程序第一次打开时崩溃。之后它工作正常。下面是崩溃报告
java.lang.NoClassDefFoundError:
at com.google.android.gms.internal.zzccn.<init> (Unknown Source:3)
at com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver.onReceive (Unknown Source:6)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:3273)
at android.app.ActivityThread.-wrap17 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1690)
at android.os.Handler.dispatchMessage (Handler.java:105)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6592)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:769)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:93)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
字符串
这是否与FCM消息传递有关?错误是ClassNotFound,但如果是因为缺少Java类,那么从第二次开始它是如何工作的?
3条答案
按热度按时间n7taea2i1#
只是建议,仔细检查android/src/main/java中的MainActivity类的包是否与AndroidManifest.xml中的属性包匹配。
1yjd4xko2#
在创建Flutter应用程序时,弹出一个询问项目名称和详细信息等的窗口,请填写1)软件包和2)在Windows平台上创建应用程序时,使用 * Android *IOS沿着选择Windows。3)如果使用Linux,请在Android Studio中选择Linux沿着 *Android * IOS。注意 * 上述解决方案适用于Android Studio。
xlpyo6sf3#
我也有这个问题,只是更新com.google.gms:google-services:3.2.1到com.google.gms:google-services:4.2.0有“Android\App\build.grandle”,去的问题.
更多信息:Problem reported in github