我昨天在Corona的iOS和Android游戏中进行了最后的触摸。
一切都很好。特别是Google Play游戏服务。
但后来我更新了我正在使用的电晕SDK。在模拟器上编译好。 为Android构建并在Android设备和BAM上试用它! Google Play游戏服务库正在崩溃该应用。
我没有改变一件事。我正在使用SDK Build:2013.2100
02-28 12:04:08.232: W/System.err(8088): java.lang.ClassNotFoundException: CoronaProvider.gameNetwork.google.LuaLoader
02-28 12:04:08.232: W/System.err(8088): at java.lang.Class.classForName(Native Method)
02-28 12:04:08.232: W/System.err(8088): at java.lang.Class.forName(Class.java:204)
02-28 12:04:08.232: W/System.err(8088): at java.lang.Class.forName(Class.java:169)
02-28 12:04:08.232: W/System.err(8088): at com.ansca.corona.NativeToJavaBridge.callLoadClass(NativeToJavaBridge.java:375)
02-28 12:04:08.232: W/System.err(8088): at com.ansca.corona.JavaToNativeShim.nativeResize(Native Method)
02-28 12:04:08.232: W/System.err(8088): at com.ansca.corona.JavaToNativeShim.resize(JavaToNativeShim.java:317)
02-28 12:04:08.232: W/System.err(8088): at com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onSurfaceChanged(CoronaGLSurfaceView.java:358)
02-28 12:04:08.237: W/System.err(8088): at com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1611)
02-28 12:04:08.237: W/System.err(8088): at com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)
02-28 12:04:08.237: W/System.err(8088): Caused by: java.lang.NoClassDefFoundError: CoronaProvider/gameNetwork/google/LuaLoader
02-28 12:04:08.237: W/System.err(8088): ... 9 more
02-28 12:04:08.237: W/System.err(8088): Caused by: java.lang.ClassNotFoundException: Didn't find class "CoronaProvider.gameNetwork.google.LuaLoader" on path: /data/app/com.kayenko.bringbackjustinbieber-2.apk
02-28 12:04:08.237: W/System.err(8088): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:64)
02-28 12:04:08.237: W/System.err(8088): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
02-28 12:04:08.237: W/System.err(8088): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
02-28 12:04:08.237: W/System.err(8088): ... 9 more
有什么想法吗?
感谢。
答案 0 :(得分:1)
好的,找到它了!!!
我不知道为什么它首先发生,但是当我尝试不同的东西时,我移动并使用了一些不同的代码示例将GPGS包含在build.settings文件中。
我最终得到了:
android =
{
googlePlayGamesAppId = "1006262955359",
plugins =
{
-- key is the name passed to Lua's 'require()'
["CoronaProvider.gameNetwork.google"] =
{
-- required
publisherId = "com.coronalabs",
},
},
},
而不是
android =
{
googlePlayGamesAppId = "1006262955359",
},
plugins =
{
-- key is the name passed to Lua's 'require()'
["CoronaProvider.gameNetwork.google"] =
{
-- required
publisherId = "com.coronalabs",
supportedPlatforms = { android = true }
},
},
第一个对我有意义,这就是为什么我从不质疑它。
现在,在appstores上进行实时发布:D