把Android源码导入Android Studio进行调试

现在很多公司已经抛弃了单纯App开发的模式,慢慢的走向了源码编译;通过修改Framework层的东西,达到自己想要的需求,但是问题也来了,我们不能像往常一样,通过import/open来编辑编译它;正如刚开始的我,一直在用Sublime来编辑,make命令来编译,手动导包,手动查找Api,那简直是噩梦!
如题,直接进入正文!

说一下我用的环境:Ubuntu14.04、openjdk1.7、Android Studio2.2、Android6.0源码

这里先不说如何下载源码,直接从编译开始

$ source build/envsetup.sh
$ lunch aosp_flounder-userdebug(flounder:Nexus 9 flo Nexus 7二代 grouper Nexus 7一代)
$ make -j8 ( 8代表CPU核数 )

  • 编译完之后,想要关联Android Studio,一下两步很重要:
  1. 第一步,这行命令的意思是编译idegen这个项目,生成idegen.jar文件。
    $ mmm development/tools/idegen/
    如果你看到了绿色的 #### make completed successfully ####,说明这步是ok的。
  2. 第二步,这行命令的意思是生成:android.iws, android.ipr, android.iml这个三个文件。
    $ sh ./development/tools/idegen/idegen.sh
    如果你看到类似这样的字样:
    Read excludes: 4ms
    Traversed tree: 14572ms
    说明是ok的,!!!这三个文件在根目录!!!
    android.iws 包含工作区的个人设置,比如打开过的文件,版本控制工具的配置,本地修改历史,运行和debug的配置等。
    android.ipr 一般保存了工程相关的设置,比如modules和modules libraries的路径,编译器配置,入口点等。
    android.iml 用来描述modules。它包括modules路径、 依赖关系,顺序设置等。一个项目可以包含多个 *.iml 文件。

到了这里,就可以考虑导入到Android St

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值