NDK r9d 编译cocos2d-2.1 报错error: undefined reference to 'eglGetProcAddress'

  1. 报错提示
    C:/Users/Administrator/Desktop/client/cocos2dx/cocos2dx/platform/android/CCEGLView.cpp:54: error: undefined reference to ‘eglGetProcAddress’
    C:/Users/Administrator/Desktop/client/cocos2dx/cocos2dx/platform/android/CCEGLView.cpp:55: error: undefined reference to ‘eglGetProcAddress’
    C:/Users/Administrator/Desktop/client/cocos2dx/cocos2dx/platform/android/CCEGLView.cpp:56: error: undefined reference to 'eglGetProcAddress

  2. 下面是报错文件的具体部分

  3. 文件唯一的修改记录
    这个文件唯一有改动部分就是加入了如下接口(在3.17版本移植过来的,但是应该和报错关系不大)
    CCRect CCEGLView::getSafeAreaRect() const

2.1的cocos2dx?

嗯嗯,是的呀

是不是NDK版本过低了

应该不是吧,如果过低。不应该就这个地方报错

这个是版本对应的关系。用NDK r9d,真的过高??

版本编译,主要是参考了一个官方例子
cocos2dx移植android平台

你不是cocos2dx 2.1 吗

那我先把NDK降到r8e试试吧

还有打包时候的 API level 选的多少

可能是真的是ndk版本过高,这上面写的有使用版本(尴尬)
https://github.com/cocos2d/cocos2d-x/tree/cocos2d-2.1rc0-x-2.1.3

找到问题了,有次改动了ccConfig文件,不小心开启了CC_TEXTURE_ATLAS_USE_VAO这个,默认是不开启的。具体位置如下图(已经恢复好了)

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。