我想问一下,Dialog的Sdk在哪里,我在framwork/base/core/java/android/app/dialog的Show()函数里添加一个system.out.println("hello");
在framwork/base/core/的目录下直接mm生成framework.jar,然后直接用Adb替换掉/system/framwork/framwork.jar 
我重启系统,随便点一个dialog,在logcat后发现没有弹出hello ,难道dialog的Sdk不是这个目录下的吗?

解决方案 »

  1.   

    一直不用sysout, 换成log.**试试
      

  2.   

    请确定 adb shell   /system/framwork路径下是否有framework.odex文件   如果有需要删除并且push了framework.jar重启不是一定生效的     你需要恢复出厂设置必定生效附:  push了framework.jar 恢复出厂设置 设备不一定能起来,需要当前设备的system.img模块的代码   与你当前编译的framework.jar一致      一般我编译了system.img  是先flash 一个本地的system.img后   在修改framework层代码调试  这样就不会出现设备出厂设置   起不来的现象
      

  3.   

    重新编译sysstem.img好像有点麻烦。重新编译后 可以了了,能不能更好的办法