问题一:missing and no known rule to make it
ninja: error: 'out/target/common/obj/JAVA_LIBRARIES/aaa_intermediates/classes-header.jar', needed by 'out/target/common/obj/APPS/bbb_intermediates/classes-full-debug.jar', missing and no known rule to make it
编译bbb应用时报错。在out/target/common/obj/JAVA_LIBRARIES目录下,发现jar包没生成。
实际在Android.mk里面已经有:
LOCAL_JAVA_LIBRARIES += aaa
解决方案:
在应用bbb的Android.mk里面加上一个变量
@@ -18,5 +18,8 @@ LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_JAVA_LIBRARIES += aaa
+LOCAL_REQUIRED_MODULES += aaa
然后mmm应用aaa,编译pass,整编pass,问题解决