gpt4 book ai didi

android - Unity Google Analytics v4 适用于编辑器和 iOS,不适用于 Android

转载 作者:行者123 更新时间:2023-11-30 01:23:35 24 4
gpt4 key购买 nike

我使用提供的插件为 Unity 设置了 Google Analytics v4。它适用于编辑器和 iOS 设备,并且在线接收记录的事件等。然而,在 android 上,我在运行时遇到了一系列异常,即使我按照应有的方式设置了所有内容(编辑了 list 并导入了插件)并且在构建时没有遇到任何问题。

首先是找不到google analytics类,貌似很常见:

UnityEngine.AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics

I/Unity (13784): java.lang.ClassNotFoundException: com.google.android.gms.analytics.GoogleAnalytics

I/Unity (13784):
at java.lang.Class.classForName(Native Method)

I/Unity (13784):
at java.lang.Class.forName(Class.java:308)

I/Unity (13784):
at java.lang.Class.forName(Class.java:272)

I/Unity (13784):
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)

I/Unity (13784):
at com.unity3d.player.UnityPlayer.a(Unknown Source)

I/Unity (13784):
at com.unity3d.player.UnityPlayer$b.run(Unknown Source)

I/Unity (13784): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.analytics.GoogleAnalytics"

为了解决这个问题,我找到了一个通用的解决方案(例如 here),说明:

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.

这样做我摆脱了上面的异常,但引入了一个新的异常:

UnityEngine.AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzx;

I/Unity (13051): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzx;

I/Unity (13051):
at com.google.android.gms.analytics.internal.zzf.zzaa(Unknown Source)

I/Unity (13051):
at com.google.android.gms.analytics.GoogleAnalytics.getInstance(Unknown Source)

I/Unity (13051):
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)

I/Unity (13051):
at com.unity3d.player.UnityPlayer.a(Unknown Source)

I/Unity (13051):
at com.unity3d.player.UnityPlayer$b.run(Unknown Source)

对于这个问题,到目前为止我找不到解决方案,目前陷入困境。我猜我的设置有问题,但我无法解决。任何帮助将不胜感激

编辑:我更改为 google analytics v3(只是交换了 unity 插件附带的一些源类并添加了一些转换),现在它可以在设备上运行了。那么我的测试设备的 android 版本是否与 google analytics v4 不兼容?真的不能说,调试器的一些更多见解会有所帮助。

最佳答案

如上所述,这是 google play 服务和分析之间的冲突 https://github.com/googleanalytics/google-analytics-plugin-for-unity/issues/51#issuecomment-98633184

`您可以从下载并包含 v23 播放服务 jar http://dl.google.com/android/repository/google_play_services_7095000_r23.zip

它适用于最新的 unity sdk

关于android - Unity Google Analytics v4 适用于编辑器和 iOS,不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36748452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com