2011-04-29 11 views

Respuesta

11

Cada módulo requiere una y solo una Android.mk. Si todo lo que tiene es un módulo en su aplicación nativa, Application.mk es redundante (sin embargo, hay algunas cosas que solo puede controlar Application.mk si se desvía del comportamiento predeterminado). Sin embargo, si tiene muchos módulos, ergo muchos archivos Android.mk en su proyecto, que Application.mk puede ser útil para proporcionar configuraciones de aplicación que se apliquen a TODOS los módulos.

+1

Entonces ... Application.mk es una "solución" y "Android.mk" es un proyecto? (Para utilizar la terminología VIsualStudio) – elcuco

+1

@elcuco Efectivamente, sí. –

2

Presupuesto de docs/overview.html

Mientras que un archivo Android.mk describe sus módulos para el sistema de construcción, el archivo Application.mk describe su propia aplicación. Consulte el documento docs/APPLICATION-MK.html para comprender lo que este archivo le permite hacer. Esto incluye, entre otros:

  • La lista exacta de los módulos requeridos por su aplicación.

  • La (s) arquitectura (s) de CPU para generar el código de máquina para.

  • Información opcional, al igual que si desea una liberación o depuración acumulación, C o C++ específica del compilador y otros que deben aplican a todos los módulos está construyendo.

Este archivo es opcional: por defecto el NDK proporcionará uno que simplemente construye todos los módulos que figuran a partir Android.mk (y todos los archivos make se incluye) y apuntar a la CPU por defecto ABI (armeabi).

creo que sirve

Cuestiones relacionadas