摘要: 序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。概述:---------写一个Android.mk文件是为了向生成系统描述你的源代码。更明确的说:- 这个文件实际上是GNU Make文件的一小片段,它会被生成系统解析一次或多次。因此,你应该在Android.mk里尽量少地声明变量,而不要误以为在解析的过程中没有任何东西被定义。- 该文件的语法的明的人为了 阅读全文
posted @ 2013-01-29 11:33 coding king 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 编译动态库没有问题,但是如果把BUILD_SHARED_LIBRARY变为BUILD_STATIC_LIBRARY,没有任何报错,但是就是不生成libtde.a(需要生成的库)方法:在Android.mk中还有其他模块需要编译,而此模块依赖libtde.a库,那么就会生成libtde.a,否则便不生成,还有一种情况,如果Android.mk中没有其他模块依赖libtde.a而我们又需要libtde.a那么我们可以在Application.mk中添加APP_MODULES := libtde,即可。 阅读全文
posted @ 2013-01-29 09:37 coding king 阅读(230) 评论(0) 推荐(0) 编辑