我的开发环境是ubuntu12.04,修改了framework的源码后,没法测试修改的对不对,难道只能先编译,然后启动模拟器,再写代码测试?有没有什么方式可直接进行测试?这样效率好低,每次编译都是好几个小时。android framework 源码androidframework源码修改

解决方案 »

  1.   

    可以用mm、mmm这两个命令,只编译framework下的某个模块,这样速度快很多
      

  2.   

    直接编译framework的部分,直接替换android.jar 就可以了
      

  3.   

    这样编译的速度是很快。可我要把编译之后的img运行到模拟器上。
    这样编译之后,会覆盖我之前make编译的文件,镜像文件全部丢失。
    难道我值编译framework,替换android.jar然后写完代码后直接在模拟器上运行?
      

  4.   

    eclipse 里面把原来的jar删除,换成你自己编译好的jar
      

  5.   


    这步简单。可我的模拟器要运行我修改之后的源码呀。
    你就编译一个image啊
      

  6.   


    这步简单。可我的模拟器要运行我修改之后的源码呀。
    你就编译一个image啊
    我想只编译sdk,现在都不敢试了。编译一次太慢
      

  7.   


    这步简单。可我的模拟器要运行我修改之后的源码呀。
    你就编译一个image啊
    我想只编译sdk,现在都不敢试了。编译一次太慢
    你make systemimage之后,再编译模拟器;
      

  8.   

    frameworks下可以只编译某个模块,例如楼主可以只在base目录下mm编译,生成的就是框架的jar包,替换原有的即可生效,没必要全编。
      

  9.   

    模块器不清楚对于真机的话.
    Frameworks分两部分
    1.framework.jar
    2.framework-res.jar如果修改的java文件只要编译framework.jar就可以了.
      

  10.   


    这步简单。可我的模拟器要运行我修改之后的源码呀。
    你就编译一个image啊
    我想只编译sdk,现在都不敢试了。编译一次太慢
    你make systemimage之后,再编译模拟器;
    这样还是太麻烦了。我试着调试一下源码吧。