Red de conocimiento informático - Material del sitio web - Cómo agregar un proyecto C al código fuente del sistema Android

Cómo agregar un proyecto C al código fuente del sistema Android

Tomando hello_android como ejemplo, los pasos son los siguientes:

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)

incluir $(CLEAR_VARS)

LOCAL_SRC_FILES := hola_android.c

LOCAL_C_ INCLUDES = $(LOCAL_PATH)

LOCAL_MODULE := hola_android

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