Cómo agregar un proyecto C al código fuente del sistema Android
1. Cree el directorio hello_android en el directorio externo y luego escriba los archivos de implementación hello_android C hello_android.h y hello_android.c en el directorio hello_android:
(Nota: el directorio hello_android se puede colocar en cualquier lugar del código fuente del sistema Android)
(Nota: el directorio hello_android se puede colocar en cualquier lugar del código fuente del sistema Android). android.c:
(Nota: el directorio hello_android se puede colocar en cualquier directorio bajo el código fuente del sistema Android y no es necesario colocarlo en un directorio externo).
hello_android.h
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
void makePrintf(char *str)
{
printf("s", str);
}
hola_android.c
#include lt; hgt;
p>
#include lt;stdlib.hgt;
#include "hello_ android.h"
int main(int argc, char** argv)
{
makePrintf("¡hola, android!\n");
devuelve 0;
}
2. Escriba el archivo Android.mk responsable de la compilación:
archivo 1.mk:
LOCAL_PATH:= $(call my-dir) p>
incluir $(CLEAR_VARS)
LOCAL_SRC_FILES := hola_android.c
LOCAL_C_ INCLUDES = $(LOCAL_PATH)
LOCAL_MODULE := hola_android p>
LOCAL_MODULE_TAGS := eng
incluye $(BUILD_EXECUTABLE)
3. Utilice mm para compilar y generar el archivo hello_android.c y generar el archivo ejecutable binario hello_android;
4. Copie el archivo hello_android para ejecutar en el directorio /system/bin:
#./hello_android
¡Hola, android!
5. Estructura del código
$ pwd
externo/hello_android
$ árbol