美文网首页Android Utils
使用 Android Studio 查阅整个 Android 源

使用 Android Studio 查阅整个 Android 源

作者: 几千里也 | 来源:发表于2015-05-26 16:13 被阅读1403次

    设置编译环境

    $ cd YOUR_DIRECTORY
    $ source build/envsetup.sh 
    

    生成 idegen.jar 文件

    $ mmm development/tools/idegen/
    

    不出意外的话会得到 idegen.jar 文件

    $ ls -l out/host/linux-x86/framework/idegen.jar 
    -rw-rw-r-- 1 han han 1.5M May 26 10:09 out/host/linux-x86/framework/idegen.jar
    

    生成 Android Studio 工程对应文件

    $ ./development/tools/idegen/idegen.sh
    

    这里会稍微耗点时间,最终生成两个文件:

    $ ls -l android.*
    -rw-rw-r-- 1 han han 323K May 26 15:19 android.iml
    -rw-rw-r-- 1 han han  15K May 26 15:19 android.ipr
    

    导入 Android Studio

    导入过程比较耗时,建议修改 android.iml,将自己用不到的代码 exclude 出去。
    比如我只看 frameworks 相关的东西,因此就 exclude 了其他不需要的:

          <excludeFolder url="file://$MODULE_DIR$/.repo" />
          <excludeFolder url="file://$MODULE_DIR$/abi" />
          <excludeFolder url="file://$MODULE_DIR$/android" />
          <excludeFolder url="file://$MODULE_DIR$/art" />
          <excludeFolder url="file://$MODULE_DIR$/bionic" />
          <excludeFolder url="file://$MODULE_DIR$/bootable" />
          <excludeFolder url="file://$MODULE_DIR$/build" />
          <excludeFolder url="file://$MODULE_DIR$/cts" />
          <excludeFolder url="file://$MODULE_DIR$/dalvik" />
          <excludeFolder url="file://$MODULE_DIR$/developers" />
          <excludeFolder url="file://$MODULE_DIR$/development" />
          <excludeFolder url="file://$MODULE_DIR$/device" />
          <excludeFolder url="file://$MODULE_DIR$/docs" />
          <excludeFolder url="file://$MODULE_DIR$/external" />
          <excludeFolder url="file://$MODULE_DIR$/hardware" />
          <excludeFolder url="file://$MODULE_DIR$/kernel" />
          <excludeFolder url="file://$MODULE_DIR$/libcore" />
          <excludeFolder url="file://$MODULE_DIR$/libnativehelper" />
          <excludeFolder url="file://$MODULE_DIR$/ndk" />
          <excludeFolder url="file://$MODULE_DIR$/out" />
          <excludeFolder url="file://$MODULE_DIR$/packages" />
          <excludeFolder url="file://$MODULE_DIR$/pdk" />
          <excludeFolder url="file://$MODULE_DIR$/prebuilt" />
          <excludeFolder url="file://$MODULE_DIR$/prebuilts" />
          <excludeFolder url="file://$MODULE_DIR$/sdk" />
          <excludeFolder url="file://$MODULE_DIR$/system" />
          <excludeFolder url="file://$MODULE_DIR$/tools" />
          <excludeFolder url="file://$MODULE_DIR$/vendor" />
    

    Android Studio 打开源码根目录下新生成的 android.ipr,操作方法大家都晓得,就不废话了。
    最后上张效果图吧:

    Android Studio.png

    相关文章

      网友评论

        本文标题:使用 Android Studio 查阅整个 Android 源

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