Use `mmma` or `m libdump` instead of `mmm`, at least once. I suspect that will fix it up. Note that to be correct, you need to specify LOCAL_SDK_VERSION := <version cmake used>, since you compiled with the NDK.
- Dan On Mon, Jul 22, 2019 at 6:11 AM FlamurBerisha <[email protected]> wrote: > Hello everyone, thanks for helping. > > I have an prebuilt static library builted with ndk toolchain for cmake. > My lib is a simply a c++ class that says hello world on its constructor. > Command which I invoke the cmake is : "cmake > -DCMAKE_TOOLCHAIN_FILE=~/Android/Ndk/android-ndk-r19c/build/cmake/android.toolchain.cmake > -DANDROID_ABI="arm64-v8a"" > > Than I created my module at external/new_module, there I putted the > prebuilt_lib and the other src files that are linked to this lib. My > Android.mk file looks like this. > LOCAL_PATH := $(call my-dir) > > include $(CLEAR_VARS) > LOCAL_MODULE := libdump_android_static > LOCAL_MODULE_CLASS := STATIC_LIBRARIES > LOCAL_MODULE_SUFFIX := .a > LOCAL_SRC_FILE := lib/arm64-v8a/../dump_android/libdump_android.a > LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/../dump > LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include > include $(BUILD_PREBUILT) > > When I execute the compile command for only this module "mmm > ./external/new_module" it says that make completed successfully and also > says " target Prebuilt: libdump_android_static > (out/target/product/../obj/STATIC_LIBRARIES/libdump_android_static_intermediates/libdump_android_static.a" > Than I wanted to use this library in other sub-module which is builded > inside the system, that sub-module inside my same Android.mk looks like: > > include $(CLEAR_VARS) > LOCAL_MODULE := libdump > LOCAL_SRC_FILES := src/../dump/dump.cpp > LOCAL_C_INCLUDES := $(LOCAL_PATH)/include > LOCAL_SHARED_LIBRARIES := liblog libopencv_core > LOCAL_STATIC_LIBRARIES := libdump_android_static > LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include > include $(BUILD_SHARED_LIBRARY) > > When I execute the compile command for only this module "mmm > ./external/new_module" it says: > ninja: error: > 'out/target/product/../obj_arm/STATIC_LIBRARIES/libdump_android_static_intermediates/export_includes', > needed by > 'out/target/product/../obj_arm/SHARED_LIBRARIES/libdump_intermediates/import_includes', > missing and no known rule to make it. > I also tried with shared libraries but the same error appears! > > -- > -- > You received this message because you are subscribed to the "Android > Building" mailing list. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-building?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "Android Building" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/android-building/91f9bda2-f1ef-4a54-a0a9-d041b7bb0222%40googlegroups.com > <https://groups.google.com/d/msgid/android-building/91f9bda2-f1ef-4a54-a0a9-d041b7bb0222%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/CALQgHdmrPAxbKtEy0xUoREQ9y0XnX1tY81%2BPs-3Xg4xSE8jFOQ%40mail.gmail.com.
