Flutter应用程序在Android上首次使用ClassNotFoundException打开时崩溃

ryevplcw  于 2023-11-21  发布在  Flutter
关注(0)|答案(3)|浏览(211)

从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类,那么从第二次开始它是如何工作的?

n7taea2i

n7taea2i1#

只是建议,仔细检查android/src/main/java中的MainActivity类的包是否与AndroidManifest.xml中的属性包匹配。

1yjd4xko

1yjd4xko2#

在创建Flutter应用程序时,弹出一个询问项目名称和详细信息等的窗口,请填写1)软件包和2)在Windows平台上创建应用程序时,使用 * Android *IOS沿着选择Windows。3)如果使用Linux,请在Android Studio中选择Linux沿着 *Android * IOS。注意 * 上述解决方案适用于Android Studio。

xlpyo6sf

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

相关问题