Код: Выделить всё
App
settings.gradle
library
library
library1
library2
Код: Выделить всё
libraryНастройки приложения.gradle:
Код: Выделить всё
....
include ':library-library1'
include ':library-library2'
include ':library-library'
....
Код: Выделить всё
libraryКод: Выделить всё
android{
....
}
dependencies {
implementation project(':library-library1')
implementation project(':library-library2')
}
Код: Выделить всё
libraryКод: Выделить всё
....
LOCAL_MODULE := library
LOCAL_SRC_FILES := library.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../library1/include \
$(LOCAL_PATH)/../../library2/include
LOCAL_LDLIBS := \
-L$(LOCAL_PATH)/../../library1/build/intermediates/library_jni/$(BUILD_TYPE)/jni/$(TARGET_ARCH_ABI) \
-L$(LOCAL_PATH)/../../library2/build/intermediates/library_jni/$(BUILD_TYPE)/jni/$(TARGET_ARCH_ABI) \
-llog -landroid -llibrary1 -llibrary2
LOCAL_CPPFLAGS += -fexceptions
include $(BUILD_SHARED_LIBRARY)
....
Код: Выделить всё
"error: cannot find -llibrary1"
"error: cannot find -llibrary2"
Как правильно указать зависимости для библиотеки?
Подробнее здесь: https://stackoverflow.com/questions/786 ... -first-run
Мобильная версия