一般修改framework层的东西    push到系统,导致起不来的原因    是由于当前push到的系统  与你的framework层 不同步   就是说需要用到自己当前调试代码的system.img   之后再调试修改framework层  push操作  就不会有起不来的现象 

解决方案 »

  1.   

    这个问题自己解决了,貌似4.0以后修改frameworks/base/policy或者是frameworks/base里的东西之后,必须要用make systemimage重新生成镜像,然后再起emulator。
    但是这样编译也要10多分钟才能一次,虽然比全编译要快多了,但是调试起来还是比较麻烦,改一点东西就要等10多分钟,如果有人发现了更好的解决办法,
    也就是单独编译该模块以后就可以很快打包,
    那么请留言,谢谢
      

  2.   

    你难道不用拷贝内核里面的驱动文件什么的吗?
     #source build/envsetup.sh
     #lunch full-eng
     #extract-bsp                 这一步不用操作??????
     #make -j8
      

  3.   


    我用emulator... 这 
      

  4.   

    用make systemimage重新生成镜像
    出现:
    sdk/eclipse/scripts/create_all_symlinks.sh: 第 285 行: cd: tools/base: 没有那个文件或目录
    make: *** [out/host/linux-x86/obj/EXECUTABLES/monitor_intermediates/monitor] 错误 1
     这是什么错误?
      

  5.   

    sdk/eclipse/scripts/create_all_symlinks.sh: 第 285 行: cd: tools/base: 没有那个文件或目录
    make: *** [out/host/linux-x86/obj/EXECUTABLES/monitor_intermediates/monitor] 错误 1
    同样是这个错误