ego_cheng 2014-05-14 10:51
浏览 1609

cocos2d中函数通过JNI调用android中类方法的疑问

如题,我试图在cocos2d中调用android的某方法,android中被调用方法如下:

public class AppActivity extends Cocos2dxActivity {

static {
    System.loadLibrary("cocos2dcpp");
}    
public static void gotoActivity()
{
    Intent in = new Intent(AppActivity.getContext(),AndroidUI.class);
    AppActivity.getContext().startActivity(in);    
}
}

cocos2d中声明和提出调用的方法如下:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include <jni.h>
#include "platform/android/jni/JniHelper.h"
#endif</android></jni.h>

void HelloWorld::startAndroidEvent(Ref* sender){

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
JniMethodInfo minfo;
bool b = JniHelper::getStaticMethodInfo(minfo,
    "org.cocos2dx.cpp.AppActivity",   
    "gotoActivity",                    
    "()v;");            
if(!b){
    CCLog("JniHelper::getMethodInfo error...");
}else{
    CCLog("ready to invoke method...");
}
#endif
}

cocos2d生成的安卓程序可正常运行,但执行跳转时会出现如下错误信息:
CSDN移动问答

拜托有相关经验的朋友能否指点一下可能是哪个方面出现了问题

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题