1

我刚从用户那里收到这个错误,游戏只有在从Play商店安装并第一次单击打开按钮时才会崩溃,但如果我在崩溃后打开游戏,它就可以正常工作。如果我将apk放在设备上并安装它也可以正常工作

这是在我将 Google Mobile Ads 从 3.16 升级到 3.18 后发生的

Unity 2018.3.10 谷歌移动广告 Unity Plugin v3.18 Unity Monetization 3.1.0

日志 :

06-30 21:38:35.316 16300 16300 E AndroidRuntime: 致命例外: 主要 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 进程: xxxxxxx PID: 16300 06-30 21:38:35.316 E AndroidRuntime: java .lang.Error: FATAL EXCEPTION [main] 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Caused by: java.lang.RuntimeException: Unable to instantiate receiver com .google.android.gms.measurement.AppMeasurementInstallReferrerReceiver:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver”:DexPathList [[zip 文件“/data/app/xxxxxxx /base.apk”,压缩文件“/data/app/xxxxxxx/split_config.arm64_v8a.apk”,压缩文件“/data/app/xxxxxxx/split_config.en.apk”,压缩文件“/data/app/xxxxxxx/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/xxxxxxx/lib/arm64, /data/app/xxxxxxx/base.apk!/lib/arm64-v8a, /data/ app/xxxxxxx/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.en.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.xxhdpi.apk! /lib/arm64-v8a、/system/lib64、/vendor/lib64]] 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3081) 06-30 21 :38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.-wrap18(ActivityThread.java) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java :1602) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.os.Handler.dispatchMessage(Handler.java:102) 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 android.os.Looper.loop(Looper.java:173) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.main(ActivityThread.java:6523) 06-30 21:38: 35.316 16300 16300 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:938) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Caused作者:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver”:DexPathList [[zip 文件“/data/app/xxxxxxx/base.apk”,zip 文件“ /data/app/xxxxxxx/split_config.arm64_v8a.apk",压缩文件"/data/app/xxxxxxx/split_config.en.apk", zip 文件 "/data/app/xxxxxxx/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/xxxxxxx/lib/arm64, /data/app /xxxxxxx/base.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.en.apk!/lib/ arm64-v8a, /data/app/xxxxxxx/split_config.xxhdpi.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik .system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3076) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: ... 8 更多 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Suppressed: java.io.IOException: No original dex files found for dex location / data/app/xxxxxxx/split_config.arm64_v8a.apk 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 dalvik.system.DexFile.openDexFileNative(本机方法)06-30 21:38:35.316 16300 16300 E AndroidRuntime:在dalvik.system.DexFile.openDexFile(DexFile.java:373) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexFile.(DexFile.java:113) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexFile.(DexFile.java:78) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.loadDexFile(DexPathList.java:359) 06-30 21 :38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.makeElements(DexPathList.java:323) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.makeDexElements(DexPathList.java:263) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList。 (DexPathList.java:126) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:48) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik。 system.PathClassLoader.(PathClassLoader.java:64) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:46) 06-30 21:38: 35.316 16300 16300 E AndroidRuntime: 在 android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:58) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:520) 06 -30 21:38:35。317 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.getClassLoader(LoadedApk.java:553) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1925) 06 -30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.getResources(LoadedApk.java:766) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ContextImpl.(ContextImpl. java:2074) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ContextImpl.createAppContext(ContextImpl.java:2019) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app。 ActivityThread.handleBindApplication(ActivityThread.java:5617) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.-wrap2(ActivityThread.java) 06-30 21:38:35.317 16300 16300 E AndroidRuntime:在 android.app.ActivityThread$H。handleMessage(ActivityThread.java:1577) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: ... 6 更多 06-30 21:38:35.317 16300 16300 E AndroidRuntime: Suppressed: java.io.IOException: No original dex找到 dex 位置 /data/app/xxxxxxx/split_config.en.apk 的文件

4

1 回答 1

0

对于任何人遇到相同的错误,请使用自定义 gradle 并实现这两个库:

实施 'com.google.android.gms:play-services-measurement:17.0.0' 实施 'com.google.android.gms:play-services-measurement-sdk:17.0.0'

于 2019-07-03T00:39:08.337 回答