Cada compilación NDK es una reconstrucción completa
Posible duplicado:
Evitar que ndk-build se limpie automáticamente del módulo
Android con una librería NDK. NDK r8c. Compilación bajo Cygwin (es un proyecto antiguo).
- ¿Cómo funciona la dependencia de módulos en Android?
- Copia varios archivos txt en / system usando Android.mk
- Macro de preprocesador en Android.mk se ignora, pero funciona en Application.mk
- Simplificación de un archivo Android.mk que crea múltiples ejecutables
- Cómo compilar GCC para android?
Un montón de archivos C ++ y C, y algunas bibliotecas .a enlazadas a través de LOCAL_LDLIBS.
Desde hace algún tiempo, estoy notando que cada compilación de NDK va sobre todos los archivos de origen. Incluso si llamo a la ndk-build dos veces seguidas, hay una reconstrucción completa en el segundo intento. No hay nada al efecto en los archivos .mk que puedo ver, y el comando que invoco para construir es un $NDKPATH/ndk-build
vainilla. No hay opción -B en ninguna parte.
La única arruga es esta: en cada build, NDK dice lo siguiente:
/cygdrive/c/android-ndk-r8c/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 3 in /cygdrive/d/AppPath/AndroidManifest.xml
ŻQué sucede, por favor? ¿Puedo ver de algún modo en base a qué fechas de archivo se make
tomar una decisión para reconstruirlo todo?
- Error en la generación yasm / source / patched-yasm / util.h: 78: 23: error: libintl.h: Ningún archivo o directorio
- Gnu Makefile para gdc
- Cómo configurar la variable GNUMAKE para que ndk-build funcione
- ¿Cómo instalo una aplicación en la carpeta de datos / aplicaciones en lugar de la carpeta de sistema / aplicación en una compilación AOSP?
- Habilitar excepción C ++
- Android-ndk Adición de bibliotecas estáticas al android.mk
- Herramienta para generar un Android.mk
- Creación de Android SDK: solo se ha creado un objetivo de Android
Hay un error conocido en r8c que provoca reconstrucciones completas, incluso sin ningún cambio de código fuente. Consulte este informe de errores .
La corrección sugerida (no la mía) es cambiar la línea 289 de build / core / definitions.mk de
$1: $$(__ndk_file_dir)
a
$1: | $$(__ndk_file_dir)
- Javascript geolocation en android no funciona
- Android – Obtiene el tipo MIME desde un archivo sin extensión