1,在build/core/dex_preopt.mk
# The default value for LOCAL_DEX_PREOPT
DEX_PREOPT_DEFAULT ?= false
此处true改成false
2,GLOBAL_DEXPREOPT_FLAGS :=
WITH_DEXPREOPT := false
在GLOBAL_DEXPREOPT_FLAGS := 下面添加:WITH_DEXPREOPT := false
3,以上2步操作完成后删除整个out目录重新全编烧录, 然后单编framework push就可以生效了
注:在framework/base目录使用mm单编时不通过,可以用mma进行编译,会弹出test下面报错,将这些test下面的Android.mk文件名称改为Android.mk.bak最后能编译通过。