[置顶] Android系统安全之旅 第1章 编译Android程序的方法

两种编译Android程序的方法


1、第1种方法


strom@strom-virtual-machine:~/android/Android4.4/development$ mkdir hello


--在android源码目录的development下创建hello目录用来存放C的代码


strom@strom-virtual-machine:~/android/Android4.4/development/hello# vim hello.c


---创建hello.c源码


#include <stdio.h>
int main()
{
        printf("Hello World!\n"); //输出 Hello World
return 0;
}


strom@strom-virtual-machine:~/android/Android4.4/development/hello# chmod +x hello.c


--编写一个Android.mk文件


strom@strom-virtual-machine:~/android/Android4.4/development/hello# vim Android.mk


LOCAL_PATH:= $(call my-dir)     //本地环境变量
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= hello.c       //用来指定源文件


LOCAL_MODULE := helloworld      //编译的模块的名字
include $(BUILD_EXECUTABLE)     //编译一个动态可用的文件




--开始编译


strom@strom-virtual-machine:~/android/Android4.4#  make helloworld


--提示编译成功


Install: out/target/product/generic/system/bin/helloworld




2、第2种方法


通过make helloworld showcommands 命令进行编译





你可能感兴趣的:([置顶] Android系统安全之旅 第1章 编译Android程序的方法)