在makefile文件中加入
LOCAL_STATIC_JAVA_LIBRARIES := xxx
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=xxx:libs/xxx.jar
工程目录下执行mm -j8,报以下错误:
make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/xxx_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/xxx_intermediates/classes-full-debug.jar'. Stop.
经过测试,在sdk根目录执行make clean或make clobber都无法解决问题
解决方法:在/out/target/common/obj/JAVA_LIBRARIES文件夹下,新建xxx_intermediates文件夹,将xxx.jar放入该文件夹,重命名为javalib.jar