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).
- Simplificación de un archivo Android.mk que crea múltiples ejecutables
- Copia varios archivos txt en / system usando Android.mk
- Uso de la función 'comodín' de Make en Android.mk
- Cómo utilizar compilación OpenCV recompilada para Android
- ¿Qué son export_includes e import_includes files when building 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?
- Android NDK: Abortar detener?
- Construcción de proyecto android produce error 2
- Cómo acelerar el mm en la fabricación de módulos de AOSP
- Error de construcción de CM12 para oneplus one
- Referencia indefinida a 'typeinfo for testing :: Test' con Google Test en Android NDK
- Los cambios en el makefile importado no activan la reconstrucción en android-ndk
- Error de compilación de Android
- 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