Un proyecto que intento crear tiene uno de estos, y quiero saber exactamente qué herramientas se necesitan para construir el proyecto. Veo alguna referencia a NDK cuando busco pero ¿es esa la única herramienta? Parece que este archivo está haciendo un archivo jar, no veo ninguna referencia al código nativo (C++)¿Qué es un archivo Android.mk?
Respuesta
He visto parte del código de muestra de Android venir con un archivo Android.mk sin razón aparente - tal vez esto se autogenera al momento de la creación del proyecto si tiene instalado el NDK o algo así. Android.mk parece ser algo específico de NDK.
Así que si realmente no hay código nativo involucrado, entonces si está buscando construir desde la línea de comandos, asegúrese de tener instalados el JDK, Ant y Android SDK.
A continuación, echar un vistazo a
http://developer.android.com/guide/developing/projects/projects-cmdline.html#UpdatingAProject
Después de ejecutar el "proyecto de actualización androide ..." paso, con suerte debe ser capaz de hacer una "depuración hormiga" para construir la aplicación.
http://www.kandroid.org/ndk/docs/ANDROID-MK.html –
¿Cuál es su punto? Esto no parece contradecir nada de lo que dije sobre 'Android.mk' que no se necesita para el desarrollo que no es NDK. – jjlin
Los archivos Android.mk en los ejemplos de SDK son necesarios para incluir correctamente las muestras en la compilación del SDK (si realmente se está aventurando en ese territorio). No tienen relación con lo que está haciendo cuando usa la muestra. Para el OP, no estoy seguro de si está utilizando un proyecto de ejemplo, pero si lo está, puede ignorar este archivo.
la mejor respuesta a su pregunta es la lectura de este artículo:
Android.mk especificación de la sintaxis del archivo
después de leerlo se puede averiguar la idea detrás de la android.mk archivo.
aplausos
Enlace muerto. Es por eso que las respuestas que son solo enlaces no son buenas. –
Lo siento, ese enlace contiene una gran cantidad de texto. No creo que salga de acceso. – Mostafa
https://android.googlesource.com/platform/ndk/+/4e159d95ebf23b5f72bb707b0cb1518ef96b3d03/docs/ANDROID-MK.TXT – Mostafa
- 1. CPPFLAGS por archivo en Android.mk
- 2. "Su APP_BUILD_SCRIPT apunta a un archivo desconocido: ./jni/Android.mk"
- 3. Simplificando un archivo Android.mk que construye múltiples ejecutables
- 4. Android.mk condiciones
- 5. ¿Qué es un archivo .h.gch?
- 6. ¿Qué es un archivo .baml?
- 7. ¿Qué es un archivo .episode ..?
- 8. ¿Qué es un archivo MDF?
- 9. ¿Qué es un archivo PDB?
- 10. ¿Qué es un archivo ".dll.a"?
- 11. ¿Qué es un archivo .axd?
- 12. Android.mk vs Application.mk
- 13. Lectura de archivos Android.mk en subdirectores recursivamente
- 14. cómo crear jni y Android.mk?
- 15. Android.mk, incluya todos los archivos cpp
- 16. ¿Qué es un archivo erlang hrl?
- 17. ¿Qué es un archivo dll.refresh en ASP.Net?
- 18. ¿Qué es un archivo con extensión .a?
- 19. qué es un archivo normal en unix
- 20. ¿Por qué es un archivo ensamblador .exe?
- 21. ¿Qué es un archivo cvs new-born?
- 22. ¿Qué es un archivo .a (como libcrypto.a)?
- 23. Android NDK: cómo incluir Android.mk en otro Android.mk (estructura de proyecto jerárquica)?
- 24. ¿Qué es un archivo IOR, qué hace y cómo funciona?
- 25. ffmpeg para un android (usando el tutorial: "ffmpeg and Android.mk")
- 26. ¿Qué es el archivo crossdomain.xml?
- 27. ¿Qué es el archivo .ipa?
- 28. ¿Qué es el archivo * .o?
- 29. ¿Qué es el archivo * .vshost.exe.config?
- 30. Agregar una referencia de jar externo en Android.mk
make file? http://en.wikipedia.org/wiki/Make_(software) –
Debo mencionar que esta es una aplicación diferente y no la aplicación de muestra. –
Estoy tratando de compartir el archivo de preferencias entre dos aplicaciones y un comentarista mencionó que este archivo tuvo que ser modificado para esto, agregando 'LOCAL_CERTIFICATE: = shared' a él. mis aplicaciones ni siquiera tienen este archivo en primer lugar, pero pensé que agregaría este comentario como una posible razón para tener este archivo. – Androidcoder