【问题标题】:Error while compiling andengine project编译和引擎项目时出错
【发布时间】:2015-04-18 11:45:47
【问题描述】:

我尝试使用 andEngine 和 Android studio 创建一个简单的游戏项目

我已经下载了andEngine源码,android NDK并配置了项目。但是,在编译时出现以下错误

E:\Android\GameTest\andEngine\src\main\jni\src\GLES20Fix.c
Error:(9) undefined reference to `glVertexAttribPointer'
Error:(13) undefined reference to `glDrawElements'
collect2.exe: error: ld returned 1 exit status
make.exe: *** [E:\Android\GameTest\andEngine\build\intermediates\ndk\debug\obj/local/arm64-v8a/libandengine_shared.so] Error 1

我好像错过了什么。

我已将 NDK 的默认位置更改为 D:\AndroidNDK\android-ndk-r10d

我需要关于这究竟意味着什么以及我应该遵循哪些步骤来成功编译引用 andEngine 的项目的指导。

【问题讨论】:

    标签: android andengine


    【解决方案1】:

    我通过将ldLibs "GLESv2" 添加到 andEngine build.gradle 的 defaultConfig 块解决了这个问题。

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8
    
        ndk {
            moduleName "andengine_shared"
            ldLibs "GLESv2"
        }
    }
    

    this post

    【讨论】:

      【解决方案2】:

      不需要编译NDK源码,使用内置编译好的jniLibs即可。

      在这里查看我的答案:

      ExceptionInInitializerError Physics World

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-07
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-18
        相关资源
        最近更新 更多