02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: the return type of CallStaticIntMethodV does not match void com.zhongshu.gamebase.GameBase.PayForFee(int,int,java.lang.String,boolean,int)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]     in call to CallStaticIntMethodV
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]     from void org.cocos2dx.lib.Cocos2dxRenderer.nativetouchesBegin(int,float,float)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65] "GLThread 78367" prio=5 tid=4 Runnable
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x12c05a60 self=0xafbc7c00
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   | sysTid=10645 nice=-11 cgrp=apps sched=0/0 handle=0xafb34580
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   | state=R schedstat=( 5629692946 1467228012 9735 ) utm=500 stm=62 core=3 HZ=100
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   | stack=0xb38fe000-0xb3900000 stackSize=1036KB
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #00 pc 00004640  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int,ucontext*)+23)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #01 pc 00002e8d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int,ucontext*)+8)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #02 pc 002453a1  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char,std::__1::char_traits<char> >&,char const*,art::mirror::ArtMethod*)+68)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #03 pc 00229f27  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char,std::__1::char_traits<char> >&) const+146)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #04 pc 000b0c0b  /system/lib/libart.so (art::JniAbort(char const*,char const*)+582)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #05 pc 000b1345  /system/lib/libart.so (art::JniAbortF(char const*,...)+60)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #06 pc 000b20f7  /system/lib/libart.so (art::ScopedCheck::CheckSig(_jmethodID*,bool) (.constprop.131)+266)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #07 pc 000ba7c1  /system/lib/libart.so (art::CheckJNI::CallStaticIntMethodV(_jnienv*,_jclass*,_jmethodID*,std::__va_list)+60)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #08 pc 002a4088  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (_jnienv::CallStaticIntMethod(_jclass*,...)+60)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #09 pc 002a49b8  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (JniSelfTools::sendPayCommand(int,bool,int)+296)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #10 pc 003c78c0  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (SureChargeLayer::onControlPressCallback(cocos2d::CCObject*,unsigned int)+440)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #11 pc 00682ca4  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::extension::CCInvocation::invoke(cocos2d::CCObject*)+192)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #12 pc 00675870  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::extension::CCControl::sendActionsForControlEvents(unsigned int)+216)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #13 pc 00679530  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::extension::CCControlButton::ccTouchBegan(cocos2d::CCTouch*,cocos2d::CCEvent*)+428)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #14 pc 00840940  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::CCTouchdispatcher::touches(cocos2d::CCSet*,cocos2d::CCEvent*,unsigned int)+604)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #15 pc 00841038  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::CCTouchdispatcher::touchesBegan(cocos2d::CCSet*,cocos2d::CCEvent*)+56)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #16 pc 007e6aa4  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (cocos2d::CCEGLViewProtocol::handletouchesBegin(int,int*,float*,float*)+616)
02-06 16:08:00.856: A/art(10628): art/runtime/check_jni.cc:65]   native: #17 pc 007ee774  /data/app/com.shengsheng.wakeng.mm-1/lib/arm/libgame.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativetouchesBegin+88)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   native: #18 pc 0020cf2f  /data/dalvik-cache/arm/data@app@com.shengsheng.wakeng.mm-1@base.apk@classes.dex (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativetouchesBegin__IFF+102)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   at org.cocos2dx.lib.Cocos2dxRenderer.nativetouchesBegin(Native method)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   at org.cocos2dx.lib.Cocos2dxRenderer.handleActionDown(Cocos2dxRenderer.java:125)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   at org.cocos2dx.lib.Cocos2dxGLSurfaceView$6.run(Cocos2dxGLSurfaceView.java:221)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1471)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65]   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)
02-06 16:08:00.866: A/art(10628): art/runtime/check_jni.cc:65] 



碰上这么一个错误,之前这些代码都好好的,现在跑android 5.0的机子挂了。仔细看,就知道是JNI出错了,

 void com.zhongshu.gamebase.GameBase.PayForFee(int,int),原JAVA函数,但调用的是<pre name="code" class="cpp">CallStaticIntMethod,想想都明白了,将之改为CallStaticVoidMethod就好。平时copy代码,是要付出代码的。

cocos2d出错的更多相关文章

  1. xamarin.ios – 没有找到ViewController ::.ctor(System.IntPtr)的构造函数

    我有一个问题,我的Monotouch应用程序有时在收到内存警告后才会崩溃.请参见下面的堆栈跟踪.堆栈跟踪是正确的,因为指定的类缺少构造函数获取IntPtr参数.但是这是有意的,因为我在应用程序中根本不使用InterfaceBuilder.那为什么会这样呢?

  2. iOS8 / Swift和MobileVLCKit构建失败

    我正在努力用MobileVLCKit和cocoapods构建我的项目.在不添加任何VLCKit代码的情况下,我在模拟器或设备上构建应用程序时会出错.Pod文件:这是我得到的错误我的部署目标是8.0.我在Debug中将“BuildActiveArchitectureOnly”设置为YES.非常感谢你的帮助!解决方法除了做MukeshThawani所说的话;ChangeC++StandardLibra

  3. swift runtime type

    varv=1.0;println(v.dynamicType);//Swift.Double

  4. runTime(二)

    我们前面已经讲过一篇runtime原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!首先,第一个问题,1》runtime实现的机制是什么,怎么用,一般用于干嘛?在我们平时编写的OC代码中,程序运行过程时,其实最终都是转成了runtime的C语言代码,runtime算是OC的幕后工作者比如说,下面一个创建对象的方法中,举例:OC:第二个问题runtime用来干什么呢??..这是我们学习runtime必须知道的函数!

  5. swift之用runtime实现字典转模型

    6、未完成的事情当类的属性与字典里的key值不一定的时候,出现的情况:字典里面的key是关键字的时候当类的属性是数组,并且数组里面要放自定义类的时候接着完成未完成的事情,首先当字典里的key值与属性不一致的时候,我弄了个映射一、解决类的属性与字典里的key值不一定的情况二、首先我们添加一个方法,这个方法的作用是把字典数组转成模型数组。

  6. Swift &amp; the Objective-C Runtime

    Swift&theObjective-CRuntimeWrittenbyNateCook—January26th,2015EvenwhenwrittenwithoutasinglelineofObjective-Ccode,everySwiftappexecutesinsidetheObjective-Cruntime,openingupaworldofdynamicdispatchandasso

  7. Swift 调用 objc/runtime OBJC_ASSOCIATION_RETAIN

    我扩展一些类在Swift2.0工作与ReactiveCocoa3.0,但遇到了一些问题。我跟随科林·艾伯哈特的教程,和有复制粘贴一些他UIKit扩展逻辑结束对我的OSX应用程序。它所有的编译很好,除了此属性:UInt,这给了我以下的编译器错误。使用的未解析的标识符如何访问此属性?我一直对importObjectiveC和#import头文件,但没有什么似乎工作。解决方法1:这是实际上现在导入Swift作为枚举命名为objc_AssociationPolicy。或与枚举速记语法。

  8. Swift 中的 Runtime

    即使在SwiftAPP中没有一行Object-c的代码,每个APP也都会在Object-cruntime中运行,为动态任务分发和运行时对象关联开启了一个世界。更确切地说,可能在仅使用Swift库的时候只运行Swiftruntime。但是使用Objective-Cruntime这么长时间,我们也应该让他充分发挥其作用。方法交叉发生在initialize类方法调用时;替代的实现在nsh_viewWillAppear方法中:loadvs.initializeObjective-Cruntime理论上会在加载和初

  9. Swift是否和OC一样有runtime机制

    Swift是否和OC一样有runtime机制OC语言最大的特性无疑是其的动态性,可以利用OC的动态性能够获得一个类的方法和属性,从而实现灵活的程序,但Swift是否也包含了runtime机制呢?对于TestSwiftClass来说除testReturnTuple、testReturnVoidWithaCharacter两个方法外,其他的都获取成功了。可以知道@objc是用来将Swift的API导出给Objective-C和Objective-Cruntime使用的,如果你的类继承自Objective-c的

  10. Swift Runtime分析:还像OC Runtime一样吗?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部