android jni-cocos2d-x移植Android平台 Jni/hellocpp/main.cpp报错

问题描述

cocos2d-x移植Android平台 Jni/hellocpp/main.cpp报错

#include "AppDelegate.h"
#include "cocos2d.h"
#include "CCEventType.h"
#include "platform/android/jni/JniHelper.h"
#include
#include

#define LOG_TAG "main"
#define LOGD(...) android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,VA_ARGS__)

using namespace cocos2d;

extern "C"
{

jint JNI_OnLoad(JavaVM vm, void *reserved)
{
JniHelper:: *
setJavaVM(vm); ** //这里报错

return JNI_VERSION_1_4;

}

void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h)
{
if (!CCDirector:: ** sharedDirector()->getOpenGLView() ** )//这里报错
{
CCEGLView view = CCEGLView:: * sharedOpenGLView() ** ;//这里报错
view->setFrameSize(w, h);

     *//这里报错* *AppDelegate* **  *pAppDelegate = new AppDelegate();
    CCApplication:: ** *sharedApplication()->run()* ** ;//这里报错
}
/*
else
{
    ccDrawInit();
    ccGLInvalidateStateCache();

    CCShaderCache::sharedShaderCache()->reloadDefaultShaders();
    CCTextureCache::reloadAllTextures();
    CCNotificationCenter::sharedNotificationCenter()->postNotification(EVNET_COME_TO_FOREGROUND, NULL);
    CCDirector::sharedDirector()->setGLDefaultValues();
}
 */

}

}

错误信息:E:/android-ndk-r8e-windows-x86_64/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/Scene/Menu.o: in function Menu::update(float):jni/../../Classes/Scene/Menu.cpp:119: error: undefined reference to 'AboutScene::scene()'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1

时间: 2024-12-03 00:23:51

android jni-cocos2d-x移植Android平台 Jni/hellocpp/main.cpp报错的相关文章

cocos2d-x移植到eclipse中main.cpp报错 求助!

问题描述 cocos2d-x移植到eclipse中main.cpp报错 求助!

包名替换-android 项目替换了包名却不能同时安装,报错如下 求大神

问题描述 android 项目替换了包名却不能同时安装,报错如下 求大神 Can't install because provider name com.yitie.tuxingsun (in package com.yitie.ZhengZhouGDJT) is already used by com.yitie.tuxingsun 解决方案 设置下mainfest下的package属性 解决方案二: 已经设置了 前一个项目这么设置可以同时安装 这个却报错了

微信-Android项目导入第三方jar包编译没问题运行却报错·

问题描述 Android项目导入第三方jar包编译没问题运行却报错· 最近在弄微信分享的api,导入了微信的sdk,然而运行的时候说没有那些对应的类,jar包我是复制到libs下再add to build path的,为何会无法引入?????真心求解·郁闷死 解决方案 类似问题我也出过,我当初是v4包太老了,换个新的v4包就好了.你看看是不是你的libs是老的. 解决方案二: 感觉还是路径的问题.查一下WXAPIFactory 解决方案三: 分享微信的时候,还需要额外的一个类. public c

android 后台运行-android 项目后台运行一段时间会自己退出并报错

问题描述 android 项目后台运行一段时间会自己退出并报错 最近的一个项目 当我运行项目在后台运行然后过段时间 他会自己报错并退出,在模拟器上不报错,请高手指点是什么原因. 解决方案 用模拟器重新运行试试

android studio 引用easeui 中改成new ViewCompat().getX 还是报错

问题描述 android studio 引用easeui 中改成new ViewCompat().getX 还是报错,我在ViewCompat 这个类中根本没有看见有getX这个方法求大神看下解决 解决方案 在easeui的bulid.gradle中将v4版本更新到23以上试试

sdk-有人用过高德地图的Android SDK嘛、为什么显示地图的时候R老是报错

问题描述 有人用过高德地图的Android SDK嘛.为什么显示地图的时候R老是报错 解决方案 高德地图android sdk 地图显示和定位 基本使用方法 解决方案二: 跟R应该没关系,R是自动生成的. 解决方案三: 看下你的包有没有正确导入,我看它是灰的. 解决方案四: R文件是自动生成的. 应该是你的程序有错误..仔细检查一下吧

project2007-project平台已分配任务显示报错

问题描述 project平台已分配任务显示报错 project professional 2007,分配给资源的任务不显示在资源(被分配人)的任务列表中, 而是显示在 项目经理/项目所有者 的任务列表中,求指点,如何解决该问题?

hadoop-windows平台安装Hadoop,启动报错No such file or directory

问题描述 windows平台安装Hadoop,启动报错No such file or directory 这几天在折腾windows下安装Hadoop,完全按照网上写的标准步骤. 参考博文:http://www.cnblogs.com/kinglau/p/3270160.html 好不容易到最后了,在启动Hadoop时,一直报错如标题. 格式化hdfs日志: $ bin/hadoop namenode -format DEPRECATED: Use of this script to execu

【我的Android进阶之旅】解决MediaPlayer播放音乐的时候报错: Should have subtitle controller already set

一错误描述 二错误解决 解决方法一 解决方法二 一.错误描述 刚用MediaPlayer播放Music的时候,看到Log打印台总是会打印一条错误日志,MediaPlayer: Should have subtitle controller already set,虽然程序运行不会出问题,但是看起来红色的日志很显眼,因此决定修改这个bug.具体的错误日志如下所示: 01-04 17:46:21.752 9395-9395/com.netease.xtc.cloudmusic I/CloudMusi