Android使用jack编译系统后,Android.mk编译,生成的jar中是classes.dex,不能被工程引用,因此需要编译出包含*.class的jar
编译方式为:
在代码的目录下执行mk文件自动生成的目录,例如Himw.jar
执行命令如下:
mm out/target/common/obj/JAVA_LIBRARIES/Himw_intermediates/classes.jar
其中Himw也即Android.mk中LOCAL_MODULE的值
Android P及之后,在BoardConfig.mk中还需要配置WITH_DEXPREOPT := false。否则替换后,系统不能正常使用