美文网首页
工作总结2

工作总结2

作者: hongSirX | 来源:发表于2018-06-27 15:09 被阅读15次

Android源码在Android Studio加载调试

以下的说明都是我参考别人的文章后的自己总结,权当给自己记录以下,下次再配置环境的时候可以有一个参考的文档

  1. 修改AS配置,导入源码需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值,README文档中使用的是748m。这一步我没有做,使用的是默认的配置,貌似没遇到什么问题,所以先不建议配置,等真正遇到问题时再去改这个配置。
  2. 下载并配置sdk,jdk,需要注意的是jdk需要装openjdk,只有openjdk才能编译源码
  3. 生成导入as所需要的配置文件(*.ipr)
    source build/envsetup.sh
    make idegen && development/tools/idegen/idegen.sh
    这时会在源码的根目录下生成android.ipr,android.iws,android.iml三个文件
    • android.ipr包含工作区的个人设置,比如打开过的文件,版本控制工具的配置,本地修改历史,运行的debug的配置等。
    • android.iml用来描述modules,包括modules路径、依赖关系、顺序设置等。一个项目可以包含多个*.iml文件
    • android.iws则主要是包含了一些个人工作区的设置

最后在as中打开源码根目录下新生成的android.ipr
这一步中可能会遇到问题,但是我在实际操作中没有遇到,这里有一个链接,如果遇到问题可以参考下这个ipr文件生成

  1. 到这一步源码已经导入进来了,但是导入的速度很慢,而且有可能as会一直在“sanning file index”会严重影响开发,这是就需要进行以下操作
    • 第一打开Project-Structure设置里面的source,把不需要的模块Excluded掉,这样as在下次进来的时候就不会去加载这些文件,除了自己需要的文件,其余的文件要全部干掉
    • Project-Structure在切换到Dependencies中除了保留自己的module和sdk之外其余全部remove掉
    • Project-Structure中切换到Sdk,把Classpath中的jar包也全部remove掉
  2. 需要配置一下Version Control,因为比较多,所以可以直接把所有的都删掉,把自己需要的加载进来,因为我平时都是开发InCallUI,和Telephony相关的模块,所以我也只加入这几块进去Version Control
    经过上面三部操作基本上你的开发环境就已经很又好了,可以开心的玩耍了

参考链接1
参考链接2

相关文章

  • 2021年年终总结100篇汇编(工作总结、各单位年终总结、工作计

    1、(10篇)2021年公安年终个人工作总结汇编.docx 2、(10篇)公司年终工作总结.docx 3、(11篇...

  • 2017.04.16

    工作总结: 1.继续做菜谱。 2.美化环境

  • 测试部绩效考核

    考核工作事项及流程 1、季度工作总结。部门员工完成《员工季度工作总结》 2、部门考核。按照考核工作要求,组织员工考...

  • 写 年终总结的方法

    年总总结的3个模块:1、今年工作总结;2、个人经验总结;3、明年工作计划 1、今年的工作总结 = 公司目标 + 工...

  • 工作总结

    周周有工作总结。 月月有工作总结。 半年有工作总结。 全年工作下来,工作总结更是不可或缺了。 工作总结,写得次数太...

  • 工作总结2

    Android源码在Android Studio加载调试 以下的说明都是我参考别人的文章后的自己总结,权当给自己记...

  • 工作总结2

    1.在移动端中,直接使用focus是的input获取焦点会有问题,建议使用autofocus+click事件,另外...

  • 工作总结2

    先说一下上篇小段子的写后感。 呼吸爱同学的评论很用心,他提到了“企业和市场的边界”这个概念,我觉得很新鲜,我没有这...

  • 工作总结2

    1.今天开备课组长会议,其中年级组长的一句话给到我一个思路。每周六的任务清单,让学生保管好,到学期末的时候,就可以...

  • 工作总结(2)

    在这个特别的假期中,我们伴随孩子的方式也发生了变化,在本该在幼儿园玩耍的时间,玩耍的地点却由幼儿园变成了家里,但孩...

网友评论

      本文标题:工作总结2

      本文链接:https://www.haomeiwen.com/subject/vqnbyftx.html