gpt4 book ai didi

android - Xamarin.Android - Java 绑定(bind)取决于 Google Play 服务

转载 作者:行者123 更新时间:2023-11-29 14:27:22 25 4
gpt4 key购买 nike

我们使用多种不同类型的广告网络,我们必须为其编写自己的 Java 绑定(bind)。由于 Google 制作了一个新的“广告”id,所有这些库现在都依赖于 Google Play 服务。

问题是,在获得最新版本后,我无法正确构建这些绑定(bind)项目。我收到有关缺少类的错误,除非将 google-play-services.jar(来 self 的 Android SDK 中的 extras 文件夹)添加为 Reference Jar 到项目。

添加播放服务 jar 文件后,出现新错误:

missing class error was raised while reflecting com.somepackage.SomeClass : com/google/android/gms/common/GooglePlayServicesRepairableException : Unsupported major.minor version 51.0 JARTOXML

此错误通常意味着该库使用的是我所读到的 Java 7(Xamarin 不支持)。我该怎么做才能修复这些绑定(bind)项目?

最佳答案

问题是,当您的库是使用 JDK 1.7 编译时,Xamarin 使用 JDK 1.6。

为了解决这个问题,首先安装 JDK 1.7 32 位。然后在 Progrm Files (x86)\Java 文件夹中,将 jdk1.6 文件夹重命名为 _jdk1.6。

当 Xamarin 运行时,它现在会找到 JDK 1.7 文件夹并使用它。到目前为止,我在使用 Xamarin 和 JDK 1.7 构建应用程序时没有遇到任何问题。

希望这对您有所帮助。

关于android - Xamarin.Android - Java 绑定(bind)取决于 Google Play 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25288897/

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