如何正确更新Google Analytics Unity插件 [英] How to properly update Google Analytics Unity plugin

查看:238
本文介绍了如何正确更新Google Analytics Unity插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我将Google Analytics(分析)更新为版本4,游戏开始但我有一些例外情况,我有安装了GAv3的Android游戏。以下是Android设备监视器的日志:

  03-15 16:06:44.906:I / Unity(17009):AndroidJavaException: java.lang.ClassNotFoundException:com.google.android.gms.analytics.GoogleAnalytics 
03-15 16:06:44.906:I / Unity(17009):java.lang.ClassNotFoundException:com.google.android.gms .analytics.GoogleAnalytics
03-15 16:06:44.906:I / Unity(17009):在java.lang.Class.classForName(本地方法)
03-15 16:06:44.906:I / Unity(17009):at java.lang.Class.forName(Class.java:251)
03-15 16:06:44.906:I / Unity(17009):at java.lang.Class.forName Class.java:216)
03-15 16:06:44.906:I / Unity(17009):导致:java.lang.NoClassDefFoundError:com / google / android / gms / analytics / GoogleAnalytics
03-15 16:06:44.906:I / Unity(17009):导致:java.lang.ClassNotFoundException:在路径中找不到类com.google.android.gms.analytics.GoogleAnalytics:DexPathList [[zip文件/mnt/asec/com.app.game-1/pkg.apk\"],nativeLibraryDirectories=[/mnt/asec/com .app.game-1 / lib,/ vendor / lib,/ system / lib]]
03-15 16:06:45.286:I / Unity(17009):AndroidJavaException:java.lang.ClassNotFoundException:com。 google.android.gms.analytics.GoogleAnalytics
03-15 16:06:45.286:I / Unity(17009):java.lang.ClassNotFoundException:com.google.android.gms.analytics.GoogleAnalytics
03-15 16:06:45.286:I / Unity(17009):at java.lang.Class.classForName(Native Method)
03-15 16:06:45.286:I / Unity(17009):at java .lang.Class.forName(Class.java:251)
03-15 16:06:45.286:I / Unity(17009):at java.lang.Class.forName(Class.java:216)
03-15 16:06:45.286:I / Unity(17009):导致:java.lang.NoClassDefFoundError:com / google / android / gms / analytics / GoogleAnalytics
03-15 16:06:45.286 :I / Unity(17009):导致:java.lang.ClassNotFoundException:在路径中找不到类com.google.android.gms.analytics.GoogleAnalytics:DexPathList [[zip文件] / mnt / asec / com .app.game-1 / pkg.apk],nativeLibraryDirectories = [/ mnt / asec / com.app.game-1 / lib,/ vend或/ lib,/ system / lib]]

我试着直接安装插件,文件,并自己删除文件,然后安装。在这两种情况下,我都会收到这些错误消息。

复制 play-services-analytics-8.4.0.aar 从{android-sdk} \extras\google\m2repository\com\google\android\gms\play-services-analytics\8.4.0将 Assets / Plugins / Android 文件夹。它适用于此,并可能为您工作。


I have a game for Android with GAv3 installed, if I update Google Analytics to version 4 the game starts but I get some exceptions. Here's a log from Android Device Monitor:

03-15 16:06:44.906: I/Unity(17009): AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics
03-15 16:06:44.906: I/Unity(17009): java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics
03-15 16:06:44.906: I/Unity(17009):     at java.lang.Class.classForName(Native Method)
03-15 16:06:44.906: I/Unity(17009):     at java.lang.Class.forName(Class.java:251)
03-15 16:06:44.906: I/Unity(17009):     at java.lang.Class.forName(Class.java:216)
03-15 16:06:44.906: I/Unity(17009): Caused by: java.lang.NoClassDefFoundError: com/google/android/gms/analytics/GoogleAnalytics
03-15 16:06:44.906: I/Unity(17009): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.analytics.GoogleAnalytics" on path: DexPathList[[zip file "/mnt/asec/com.app.game-1/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.app.game-1/lib, /vendor/lib, /system/lib]]
03-15 16:06:45.286: I/Unity(17009): AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics
03-15 16:06:45.286: I/Unity(17009): java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics
03-15 16:06:45.286: I/Unity(17009):     at java.lang.Class.classForName(Native Method)
03-15 16:06:45.286: I/Unity(17009):     at java.lang.Class.forName(Class.java:251)
03-15 16:06:45.286: I/Unity(17009):     at java.lang.Class.forName(Class.java:216)
03-15 16:06:45.286: I/Unity(17009): Caused by: java.lang.NoClassDefFoundError: com/google/android/gms/analytics/GoogleAnalytics
03-15 16:06:45.286: I/Unity(17009): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.analytics.GoogleAnalytics" on path: DexPathList[[zip file "/mnt/asec/com.app.game-1/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.app.game-1/lib, /vendor/lib, /system/lib]]

I tried installing the plugin directly, thus letting Unity overwrite the files, and deleting the files by myself and installing afterwards. In both cases I get these errors.

解决方案

Copy play-services-analytics-8.4.0.aar from {android-sdk}\extras\google\m2repository\com\google\android\gms\play-services-analytics\8.4.0 to your Assets/Plugins/Android folder. It worked for this person and may work for you.

这篇关于如何正确更新Google Analytics Unity插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆