java.lang.ClassNotFoundException:CoronaProvider.gameNetwork.google.LuaLoader

时间:2014-03-03 17:23:10

标签: android corona

我昨天在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

有什么想法吗?

感谢。

1 个答案:

答案 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