如何在开始时停止让我的应用程序崩溃

Posted

技术标签:

【中文标题】如何在开始时停止让我的应用程序崩溃【英文标题】:How to stop crashing my app in the starting 【发布时间】:2020-01-29 16:37:18 【问题描述】:

我的应用在打开应用时崩溃。我已将我的颤振版本升级到最新的 1.9.1。

我的崩溃日志:

java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/gms/common/internal/LibraryVersion; 在 com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:47) 在 com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:13) 在 com.google.firebase.iid.FirebaseInstanceId.zza(com.google.firebase:firebase-iid@@20.0.0:136) 在 com.google.firebase.iid.zzj.zza(未知来源:8) 在 com.google.firebase.iid.zzan.zza(com.google.firebase:firebase-iid@@20.0.0:14) 在 com.google.firebase.iid.FirebaseInstanceId.zza(com.google.firebase:firebase-iid@@20.0.0:135) 在 com.google.firebase.iid.zzg.then(未知来源:6) 在 com.google.android.gms.tasks.zzf.run(未知来源:8) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 在 java.lang.Thread.run(Thread.java:764)

原因:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.common.internal.LibraryVersion”: DexPathList[[压缩文件 "/data/app/com.example.communityapp-MvPXsps5u6N_ZqElCQb4zw==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.communityapp-MvPXsps5u6N_ZqElCQb4zw==/lib/arm64, /data/app/com.example.communityapp-MvPXsps5u6N_ZqElCQb4zw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]

【问题讨论】:

可能添加源代码什么的.. 没有得到你 分享你的 android>app>build.gradle 文件 @Dushyant 您应用的源代码 【参考方案1】:

检查您的Android> App > build.gradle file

检查是否缺少 defaultConfig 中的字符串

defaultConfig 
 multiDexEnabled true
 ndk 
      abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a'
     

然后运行flutter clean 并尝试再次安装应用程序

【讨论】:

以上是关于如何在开始时停止让我的应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

XCode Instruments 让我的应用程序崩溃

当我的应用程序在野外崩溃时,如何提高调试数据的质量?

禁用WerFault.exe /“应用程序已停止工作”崩溃对话框

当我尝试 d 时如何导致它停止

如何让我的服务停止自动发布到 Windows 应用程序事件日志中

单元格动画停止分数必须大于开始分数