目录结构
hello/
├── Android.bp
└── hello.cpp
Android.bp
cc_binary { //模块类型为可执行文件
name: "hello", //模块名hello
srcs: ["hello.cpp"], //源文件列表
vendor: true, //编译出来放在/vendor目录下(默认是放在/system目录下)
shared_libs: [ //编译依赖的动态库
"liblog",
],
}
hello.cpp
#include <cstdio>
#include <android/log.h>#define LOG_TAG "hello"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG ,__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG ,__VA_ARGS__)int main() {
printf("hello world\n");
LOGD("hello world\n");
return 0;
}