谷歌游戏服务C++;SDK找不到NativeSDK入口点java类

谷歌游戏服务C++;SDK找不到NativeSDK入口点java类,java,android,c++,cocos2d-x,google-play-services,Java,Android,C++,Cocos2d X,Google Play Services,Google Play Games服务运行良好,但在创建GameServices对象后出现以下错误。我将SDK与cocos2d-x一起使用 Java活动在JNI_OnLoad中初始化。 创建GoServices对象是在Google C++ SDK文档中初始化的。 谷歌游戏服务C++ SDK 1.2 谷歌播放服务第20版 Android NDK 9d 10-22 08:07:43.474: E/GamesNativeSDK(26078): Exception in dalvik/system/De

Google Play Games服务运行良好,但在创建GameServices对象后出现以下错误。我将SDK与cocos2d-x一起使用

Java活动在JNI_OnLoad中初始化。 创建GoServices对象是在Google C++ SDK文档中初始化的。

谷歌游戏服务C++ SDK 1.2 谷歌播放服务第20版
Android NDK 9d

10-22 08:07:43.474: E/GamesNativeSDK(26078): Exception in dalvik/system/DexClassLoader.loadClass: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.games.NativeSdkEntryPoints" on path: DexPathList[[zip file "/data/data/com.CompanyName.MyApp/app_.gpg.classloader/921cd45b6e4d26e0809d5e163b7327ee.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]].
此错误是否严重?

我该如何解决这个问题呢?

错误并不严重,您可以忽略它


在收到相同的错误消息后,我自己做了很多实验,这些类似乎不存在于GooglePlayServicesJAR中,但无论如何它们都不是必需的。所有正常服务都通过CPP LIB正确运行,尽管错误消息。

是的,这是至关重要的,而且看起来你没有在你的包中包含必要的库。我有Android库项目用于谷歌游戏添加,谷歌游戏服务C++ + SDK包含在内。我猜没有找到的Java类应该在Android库项目中,或者至少包含在其中。我发现缺少NativeSDEntryPoints也存在同样的问题。我正在使用最新的google-play-services_lib,如果我使用java,可以登录到google play,但它找不到nativesdentrypoints。通过检查jar文件,该类似乎根本不存在。您是否获得RealTimeMultiplayer()的回调。SendReliableMessage(房间、参与者、回调)函数?对我来说,GPGS在日志中通知可靠消息已成功,但没有调用回调。回调是用lambda创建的,比如:[this](gpg::multipayerstatus const&result){}对不起,我没有使用实时多人游戏服务。我正在使用成就、排行榜、云消息和云保存的游戏(快照)。尽管报告了有关NativeSDEntryPoints的错误,但所有这些功能都正常运行(包括回调)。