在写硬件访问服务程序时,修改了framework层相关模块,重新编译make snod,模拟器启动异常,停留在"android“界面。输出消息部分如下:
通过打印消息可以看出应该是模块依赖的问题。
上网查询,截取部分解决方法。
查看build/core/main.mk,发现里面有个droidcore命令,
尝试使用make droidcore编译后,模拟器成功运行,并打印出修改的log,后来仔细分析droidcore:
发现一开始是执行systemimage,于是我又尝试用make systemimage来编译: