前言
安卓中常见的可执行程序通常位于system/bin 、system/xbin、vendor/bin中,这些可执行程序是如何编译出来的呢?
目录层次:
vendor/MyTest:
MyTest.c
Android.bp
一、MyTest.c编写
#include <stdio.h>
int main(int argc, char **argv)
{
printf("This is MyTest %s\n", argv[0]);
return 0;
}
二、Android.bp编写
cc_binary {
name: "MyTest",
srcs: ["MyTest.c"],
}
三、单编测试
source build/envsetup.sh
lunch
make MyTest
push进去测一下: