Android Studio导入android源码
来源:互联网 发布:ios虚拟定位软件下载 编辑:程序博客网 时间:2024/06/04 21:47
Android Studio 如何导入android源码*
1.关于导入android 源码,通过参考一些文档,特此做个记录:
建议:先把源码整编通过,如何不进行整编,会存在些问题。
source build/envsetup.sh//版本根据自己的项目选择lunch aosp_arm-eng//通过make 整编自己的项目make -j8
整编通过后会出现编译成字样,如图:
2.以上完成后下面我们来生成android.ipr 、andorid.iml两个文件:
(1) android studio是根据其配置文件导入的(ipr),只需要用命令单独编译出idgen,编译idegen模块
mmm development/tools/idegen/
如果代码没有编译过,用以下命令:
mma development/tools/idegen/
(2)生成对应的android.ipr、android.iml IEDA工程配置文件
development/tools/idegen/idegen.sh
执行脚本成功后,如图:
成功后进入项目目录可看到以下两个文件:
3.下面我们来开始导入源码:
(1)通过gedit android.iml 打开文件,把不用的项目去掉,只剩下属于自己的项目,这样的话会过滤掉不用的文件,速度会大大提升:
<sourceFolder url="file://$MODULE_DIR$/./art/test/005-annotations/src2" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/021-string2/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/024-illegal-access/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/024-illegal-access/src2" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/026-access/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/031-class-attributes/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/042-new-instance/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/046-reflect/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/055-enum-performance/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/064-field-access/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/075-verification-error/src" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/075-verification-error/src2" isTestSource="true"/><sourceFolder url="file://$MODULE_DIR$/./art/test/082-inline-execute/src" isTestSource="true"/>
(2) 完成android.iml修复后,打开andorid studio,点击fiel选择Open导入项目:
找到要生成的android.ipr文件,选择导入..
导入成功后如图,这算完成了吗?不算,我们接下来看
如上图,可以通过Android Studio搜索整套源码的代码了,但是这时候如果你打开一个某一个类,然后把鼠标放在其中任意方法上按住CTRL+鼠标你会发现跳转过去的是一个.class文件,原因是他跳转的是你的默认SDK中的jar内部的class文件,继续往下看:
导入后,打开File选择Project Structure.. 如图
打开Modules如图,把所有的依赖引入全部删除掉,只剩图中的两文件,选择Apply;
//删除
//删除后
以上步骤查看源码,足够了;
参考链接:
http://www.jianshu.com/p/fb16fa459acf
http://blog.csdn.net/yanbober/article/details/48846331
- android studio 导入源码
- Android studio 导入源码
- Android studio 导入源码
- Android Studio导入源码
- Android Studio导入Android源码
- Android Studio导入Android源码
- Android Studio导入Android源码
- Android 源码导入android studio
- Android Studio导入android源码
- Android Studio导入Android源码
- Android Studio导入android源码
- Android Studio 导入 Android 源码
- Android Studio导入android源码
- Android Studio导入android源码
- 使用Android Studio导入源码
- Android Studio 导入github源码
- android studio导入sources源码
- 使用Android Studio导入源码
- 斐波那契数列
- Yandex Big Data Essentials Week1 Unix Command Line Interface File Content exploration
- Ubuntu 14和16安装完后需要进行的操作
- CCF 1030 角谷猜想 冰雹猜想
- Android开发根据Json直接生成Java Bean方法总结
- Android Studio导入android源码
- 题目_数列有序
- CyclicBarrier和CountDownLatch区别
- 设计模式学习:工厂模式
- sdnu-并查集&图论-weeklyexam ——C
- git
- Windows10内置Linux子系统初体验
- 标准化与归一化
- C++ primer 8.3.2节练习(有关ostringstream清空的问题)