Android.mk基础

Android.mk简介

Android.mk是一个向Android NDK构建系统描述NDK项目的GUN makefile片段。主要用来编译生成以下几种:
1. APK程序:一般的Android应用程序,系统级别的直接push即可。
2. Java库:Java类库,编译打包生成JAR文件。
3. C\C++应用程序:可执行的C\C++应用程序。
4. C\C++静态库:编译生成C\C++静态库,并打包成.a文件。
5. C\C++共享库:编译生成共享库,并打包成.so文件。

Android.mk基本格式

Android.mk基础

编译多个共享库

Android.mk基础

编译静态库

Android.mk基础

使用共享库共享通用模块

Android.mk基础

在多个NDK项目间共享模块

Android.mk基础

使用预编译库

Android.mk基础

编译独立的可执行文件

Android.mk基础

注意事项

Android.mk基础