您当前的位置:首页 > 互联网教程

怎么将android源码导入到android studio

发布时间:2025-05-13 18:30:30    发布人:远客网络

怎么将android源码导入到android studio

一、怎么将android源码导入到android studio

1、首先你得安装配置了Android Studio,具体不明白的参考《Android Studio入门到精通》。

2、接着你得下载好了源码Code,至于如何下载这里不再说明,比较简单,上官网查看就行了。

3、其次你需要保证源码已经被编译生成了out相关目录文件。

4、好了,如上就是一些基本准备工作,针对定制源码或者原生源码来说,这些准备步骤都是必须的,没必要再强调了。

5、2-2-1编译源码idegen模块及生成AS配置文件(*.ipr)

6、在开始编译idegen模块前,你一定知道需要先全局编译出out目录及相关文件吧,这个不再过多说了,我们通过如下命令编译idegen模块:

7、mmm development/tools/idegen/11

8、这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件(不信你自己去查看这个模块的Android.mk的目标吧,不多解释)。运行完以后如果看到如下信息则说明编译OK:

9、#### make completed successfully(7 seconds)####1212

10、development/tools/idegen/idegen.sh11

11、这行命令的意思是在根目录生成对应的android.ipr、android.iml IEDA工程配置文件。等待片刻得到类似如下信息说明OK:

12、通过如上操作我们就完成了基本的源码配置工作。

13、2-2-2导入Android Studio前的一些客户化操作

14、大家都知道使用Eclipse倒入源码很慢,Android Studio导入源码时也慢,所以建议修改android.iml文件(将自己不用的代码去掉),然后再导入Studio。

二、android studio 怎么导入android源码

一、修改Android Studio(以下简称AS)的内存配置

因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文档中使用的是748m,可自行修改。

在IDE中添加一个没有classpath的JDK,这样可以确保使用源码里的库文件

并将其作为要使用的SDK的Java SDK。

三、生成导入AS所需配置文件(*.ipr)

①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)

②检查out/host/linux-x86/framework/目录下是否有idegen.jar

在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。

我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。

development/tools/idegen/idegen.sh

这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件

三、android studio 源码怎么导入

上路了,准备开始重操那两年的旧业,后悔之前在上家公司做Amlogic和Realtak方案盒子时没有养成写博客的习惯,这算是开篇之作吧,顺带也算是给一个网友的答疑吧。不多说,该篇只是工具讲解而已。

关于Android Studio对于应用层App开发的技巧和配置前面我写过文章分析的,这里不再解释说明,具体查看我的这一片博文《Android Studio入门到精通》。这里我们主要说明的是用它来看源码的相关配置(该实例依据官方源码android-5.1.1_r14进行配置说明)。

以前在上家公司查看修改源码时还是使用的Eclipse导入部分代码的方式,而现在在android源码中发现有一个development/tools/idegen目录,查了一下发现是生成IDE的project文件(主要是intellij的project文件,其实也就是Android

Studio的),所以说福利工具就这么来了,欲知详情,请看下文。

首先你得安装配置了Android Studio,具体不明白的参考《Android Studio入门到精通》。

接着你得下载好了源码Code,至于如何下载这里不再说明,比较简单,上官网查看就行了。

其次你需要保证源码已经被编译生成了out相关目录文件。

好了,如上就是一些基本准备工作,针对定制源码或者原生源码来说,这些准备步骤都是必须的,没必要再强调了。

2-2-1编译源码idegen模块及生成AS配置文件(*.ipr)

在开始编译idegen模块前,你一定知道需要先全局编译出out目录及相关文件吧,这个不再过多说了,我们通过如下命令编译idegen模块:

mmm development/tools/idegen/11

这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件(不信你自己去查看这个模块的Android.mk的目标吧,不多解释)。运行完以后如果看到如下信息则说明编译OK:

#### make completed successfully(7 seconds)####1212

development/tools/idegen/idegen.sh11

这行命令的意思是在根目录生成对应的android.ipr、android.iml IEDA工程配置文件。等待片刻得到类似如下信息说明OK:

通过如上操作我们就完成了基本的源码配置工作。

2-2-2导入Android Studio前的一些客户化操作

大家都知道使用Eclipse倒入源码很慢,Android Studio导入源码时也慢,所以建议修改android.iml文件(将自己不用的代码去掉),然后再导入Studio。