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.