Google Play游戏服务运行良好,但创建GameServices对象后出现以下错误。我正在使用SDK与cocos2d-x。Google Play游戏服务C++ SDK找不到NativeSdkEntryPoints java类
Java活动在JNI_OnLoad中初始化。 创建GameServices对象的初始化方式如在Google Googles C++ SDK文档中所述。
谷歌Play游戏服务C++ SDK 1.2
谷歌Play服务的修订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]].
这是错误的关键?
我该如何解决这个问题?
是的,这很关键,看起来你没有在你的包中包含必要的库。 – chrylis 2014-10-22 05:46:02
我为Google Play添加了Android库项目,并且包含Google Play游戏服务C++ SDK。我猜想没有找到的Java类应该放在Android库项目中,或者至少包含在那里.. – user3665111 2014-10-22 12:06:53
我看到与丢失NativeSdkEntryPoints相同的问题。我使用的是最新的google-play-services_lib,如果我使用java,可以登录Google Play,但它找不到NativeSdkEntryPoints。检查jar文件,该类似乎根本不存在。 – Muzza 2014-11-01 06:02:46