利用源码编译Android系统的APK和可执行命令的方法

2019-12-10 18:59:45于海丽

执行结果:

Install: out/target/product/generic/system/app/led.apk


编译Android系统可执行命令

Android系统允许开发者,自己编写"ls"这样的命令放到Android系统中。

1、编写C文件:mycmd.c

#include <stdio.h> 
 
int main(int argc, char **argv) 
{ 
  printf("This is my command!n"); 
  return 0; 
} 

2、编写Android.mk文件

LOCAL_PATH   := $(call my-dir) 
 
LOCAL_SRC_FILES := mycmd.c 
LOCAL_MODULE  := mycmd 
LOCAL_MODULE_TAGS := mycmd 
LOCAL_SHARED_LIBRARIES := libc 
LOCAL_STATIC_LIBRARIES := 
 
include $(BUILD_EXECUTABLE)  


3、编译

mmm /home/administrator/workspace/android_test/mycmd/

编译完成后信息:

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