ADT14以上创建工程使用NDK开发openGL es要注意事项!

来源:互联网 发布:赞美女网络词语 编辑:程序博客网 时间:2024/06/13 20:33

最近一在看openGL-ES这块,在网上搜索了些例子然后用NDK编译,随之出现了两个问题,找不到库文件,我想NDK编译为啥找不到库文件类?难道环境变量也要加上,但是


NDK-BUILD好像没有,而且BUILD肯定用自己的库呗,我后来看看GOOGLE提供的NDK里面OPENGL ES的源码,我看了下Android.mk文件,发现多了一项这个LOCAL_LDLIBS 


:= -llog -lGLESv2,指定使用openGL ES2.0的库编译,哈哈,于是马上加上然后再build,居然还是报错,找不到库头文件,我靠,神马情况……


后来我编译GOOGLE的例子完全OK,这就奇了怪了,我复制过来的都不行?于是慢慢对比两个安卓工程的目录文件,终于,我发现问题所在,ADT14以上建立的工程是没有


default.properties文件的,这个默认的文件已经被改成project.properties,指定使用平台版本文件,OMG,我马上把project.properties添加进来,然后ndk-build……


哈哈,问题了解决了……


或者在JNI目录下面建立Application.mk文件,里面添加APP_PLATFORM := API版本即可(如:APP_PLATFORM := android-8)