usar studio que ndk local_c_includes how como android-ndk

android ndk - studio - Evitar que las bibliotecas agregadas manualmente sean eliminadas por ndk-build



ndk android studio install (1)

... ok, encontré la respuesta por mi cuenta ... de acuerdo con ndk/docs/PREBUILTS.HTML cambié mi Android.mk esta forma:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_LDLIBS := -llog LOCAL_MODULE := libyuv LOCAL_SRC_FILES := ycrcbutils.c include $(BUILD_SHARED_LIBRARY) # Add prebuilt libocr include $(CLEAR_VARS) LOCAL_MODULE := libocr LOCAL_SRC_FILES := libocr.so include $(PREBUILT_SHARED_LIBRARY)

y puse una copia de mi libocr.so debajo de la carpeta jni de mi proyecto.

Tengo un proyecto que está reutilizando una biblioteca nativa (libocr.so) precompilada y para la cual no tengo archivos de origen. Puse manualmente la biblioteca en libs / armeabi de mi proyecto y todo funciona perfectamente.

Luego necesitaba crear una nueva biblioteca nativa para el mismo proyecto. Pongo mi código fuente como weel como el archivo Android.mk en mi carpeta jni y lo construyo con el comando ndk-buld. La biblioteca se construye y se coloca en la carpeta libs / armeabi, pero libocr.so (el que se agregó manualmente) se elimina automáticamente desde allí ... ¿Cómo puedo evitar que libocr.so se elimine?

Aquí está mi archivo de Android.mk:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libyuv LOCAL_SRC_FILES := ycrcbutils.c include $(BUILD_SHARED_LIBRARY)

Gracias de antemano por cualquier ayuda, Luca.