Android Q中按照以往方法修改frameworks/base/core/目录,然后将make framework编译出的framework.jar,直接adb push到手机system/framework/目录下,重启机器会出现无法启动现象,循环报出boot image异常,导致system server无法启动。
解决方法
修改build/make/core目录下的board_config.mk和dex_preopt_config.mk文件。
1.board_config.mk文件,修改:
WITH_DEXPREOPT := ture
为
WITH_DEXPREOPT := false
- dex_preopt_config.mk文件,修改:
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?= ture
为
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?