如何在开始时停止让我的应用程序崩溃
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
并尝试再次安装应用程序
【讨论】:
以上是关于如何在开始时停止让我的应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
禁用WerFault.exe /“应用程序已停止工作”崩溃对话框