没有规则使目标“external/obpermissionjar/javalib/obpermissionjar-Pro20160628_1.0.9”需要..?
No rule to make target `external/obpermissionjar/javalib/obpermissionjar-Pro20160628_1.0.9', needed by ..?
我想在AOSP.First添加第三个库,我把**.jar文件放在external/obpermission,我的Android.mk文件如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=obpermission
LOCAL_MODULE_TAGES:=optional
LOCAL_MODULE_CLASS:=JAVA_LIBRARIES
LOCAL_MODULE_PATH:=$(TARGET_OUT_JAVA_LIBRARIES)
LOCAL_SRC_FILES:=javalib/obpermissionjar-Pro20160628_1.0.9
include $(BUILD_PREBUILT)
但构建失败:
make: *** No rule to make target `external/obpermissionjar/javalib/obpermissionjar-Pro20160628_1.0.9', needed by `out/target/product/generic/obj/JAVA_LIBRARIES/obpermission_intermediates/obpermission'. Stop.
将其更改为以下内容:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=obpermission
LOCAL_MODULE_TAGES:=optional
LOCAL_MODULE_CLASS:=JAVA_LIBRARIES
LOCAL_MODULE_PATH:=$(TARGET_OUT_JAVA_LIBRARIES)
LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
LOCAL_SRC_FILES:=javalib/obpermissionjar-Pro20160628_1.0.9.jar
include $(BUILD_PREBUILT)
您缺少文件路径的结尾 .jar
。包含 LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
也是一个好主意,但我不相信这不是必需的。
我想在AOSP.First添加第三个库,我把**.jar文件放在external/obpermission,我的Android.mk文件如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=obpermission
LOCAL_MODULE_TAGES:=optional
LOCAL_MODULE_CLASS:=JAVA_LIBRARIES
LOCAL_MODULE_PATH:=$(TARGET_OUT_JAVA_LIBRARIES)
LOCAL_SRC_FILES:=javalib/obpermissionjar-Pro20160628_1.0.9
include $(BUILD_PREBUILT)
但构建失败:
make: *** No rule to make target `external/obpermissionjar/javalib/obpermissionjar-Pro20160628_1.0.9', needed by `out/target/product/generic/obj/JAVA_LIBRARIES/obpermission_intermediates/obpermission'. Stop.
将其更改为以下内容:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=obpermission
LOCAL_MODULE_TAGES:=optional
LOCAL_MODULE_CLASS:=JAVA_LIBRARIES
LOCAL_MODULE_PATH:=$(TARGET_OUT_JAVA_LIBRARIES)
LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
LOCAL_SRC_FILES:=javalib/obpermissionjar-Pro20160628_1.0.9.jar
include $(BUILD_PREBUILT)
您缺少文件路径的结尾 .jar
。包含 LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
也是一个好主意,但我不相信这不是必需的。