При построении дерева сборки AOSP возникает ошибка LOCAL_MODULE не определена - PullRequest
0 голосов
/ 14 мая 2018

При построении исходного дерева AOSP (Oreo) возникает следующая ошибка

build/core/dynamic_binary.mk:17: error: packages/apps/TerminalTest/jni: 
LOCAL_MODULE not defined before call to local-intermediates-dir.
18:25:16 ckati failed with: exit status 1

#### failed to build some targets (26 seconds) ####

Дерево исходного кода приложения

  • JNI
    • Android.mk
  • ЦСИ
  • Рез
  • Android.mk

Главный Android.mk

LOCAL_PATH:= $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_PACKAGE_NAME := TerminalTest
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := libjni_terminal
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4
LOCAL_JNI_SHARED_LIBRARIES := libjni_terminalTest
# TODO: enable proguard once development has settled down
#LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_PROGUARD_ENABLED := disabled

include $(BUILD_PACKAGE)

JNI / Android.mk

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
jni_init.cpp \
com_android_terminal_Terminal.cpp \
LOCAL_C_INCLUDES += \
external/libvterm/include \
libcore/include \
frameworks/base/include
LOCAL_SHARED_LIBRARIES := \
libandroidfw \
libandroid_runtime \
liblog \
libnativehelper \
libutils
LOCAL_STATIC_LIBRARIES := \
libvterm
LOCAL_CFLAGS := \
-Wno-unused-parameter \
LOCAL_MODULE := libjni_terminal
LOCAL_MODULE_TAGS := optional
include $(BUILD_SHARED_LIBRARY)

Любая помощь оценят

1 Ответ

0 голосов
/ 13 июня 2018

Если вы используете LOCAL_MODULE := libjni_terminal в любом другом проекте, эта ошибка произойдет.При использовании одного и того же имени LOCAL_MODULE в разных местах возникают проблемы при создании и доступе к промежуточным файлам.

...