Android 在生成AOSP生成树时,发生本地_模块未定义错误

Android 在生成AOSP生成树时,发生本地_模块未定义错误,android,makefile,java-native-interface,android-source,android-build,Android,Makefile,Java Native Interface,Android Source,Android Build,在构建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 secon

在构建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
  • src
  • res
  • 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)

如果您在任何其他项目中使用
LOCAL\u MODULE:=libjni\u terminal

,则任何帮助都将非常有用。此错误将发生。
在不同位置使用相同的本地_模块名称会导致创建和访问中间文件时出现问题

谢谢你的回答。我已检查AOSP生成树“LOCAL_MODULE:=libjni_terminal”是否用于另一个模块。@MidhunPM您是如何解决的?@Phillen,是的。。