Android Studio 导入 AOSP 源码
source link: http://wuxiaolong.me/2018/08/15/AOSP3/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。问题来了,如何将 AOSP 源码导入 Android Studio?
安装 Java
虚拟机新装的 Ubutun 一开始是没有 Java 的,需要先安装,输入命令java
,报以下错误:
输入以上命令进行安装,然后整编(关于整编和单编下节细讲)代码又报错:
提示 Java 版本只能是 1.8.x,需要指定 Java 版本:
JDK 也有门派之分的,那就是 Open JDK 和 Oacle JDK,其实我刚开编译时,用的是 Oracle JDK,整编报错:
idegen.jar
在 Ubuntu 系统下,进入源码根目录,运行如下命令:
命令安装 make 成功后,再次运行mmm development/tools/idegen/
,会在源码目录下的 out/host/linux-x86/framework
目录下生成了 idegen.jar 文件。
如果命令 mmm development/tools/idegen/
一直报错,可以尝试一下命令 make idegen
依赖编译下。
android.iml 和 android.ipr
在源码目录下继续执行如下命令:
会在根目录下生成
android.iml 和 android.ipr 这两个文件,这两个文件是 Android Studio 的工程配置文件,这时候其实已经可以直接导入 Android Studio,但会导入所有的源码模块,会很慢,可以进行过滤,除了 frameworks 模块和 packages 模块,其他都给过滤掉,不导入 Android Studio,打开 android.iml 文件,搜下excludeFolder
,在后面加入如下代码:
导入 Android Studio
我把 Android 源码拷到我的 Mac 上,打开 Android Studio,选择 Open an existing Android Studio project,找到源码目录,点击 Android.ipr,Open,大约等 6 分钟,导入完毕,Enjoy coding。
发现 Android Studio 不停 scanning files to index,我的强迫症又犯了,解决:
1 invalidate and restart 不起作用;
2 右击项目 –> Open module setting –> Modules –> 找到 gen 文件夹 –> 右键选择 Resources,终于告别烦人的 scanning files to index。
https://blog.csdn.net/HQZ820844012/article/details/80461196
https://www.jianshu.com/p/fb16fa459acf
https://blog.csdn.net/shisanmei911/article/details/79761569
我的微信公众号:吴小龙同学,欢迎关注交流,公号回复关键字「1024」有惊喜哦。
Recommend
-
221
-
7
PJHubs优秀的人遵守规则,顶尖的人创造规则Unity 工程导入 Android Studio 的关键步骤
-
16
[本文结构] 最近因为项目需要,要研究Android系统中应用安装的详细过程。在这种场景下,最好的办法就是Read the Fucking Source Code。之前都是在线看,这次因为看的内容比...
-
6
因为Android官方并没有把所有java层的API暴露给我们,只把希望我们看到的部分封装成Android Sdk供我们开发用,如果我们想深入了解一些东西只能通过从AOSP下载源码了。 下载Android源码 一般步骤如下: Installing Repo
-
5
使用Android Studio 3.1.2导入以前的项目遇到一些坑,借此机会把相关处理方法分享出来。 下面以导入Android Studio2.3.3项目为例: 在此之前先建议你用Android Studio 3.1.2创建一个新的项目,看看有哪些变化,这对你很有帮助。 ...
-
5
Android Studio解决导入项目非常慢的问题 – Android开发中文站你的位置:Android开发中文站 > Android开发 >
-
4
...
-
3
VSCode Java手动导入jar和源码包2018-12-30 • Otstar Lin • 本文最后更新于 268 天前,文中所描述的信息可能已发生改变使用 Maven 等包管理的可以不用向下看了,以下只讲述如何为普通 Java 项目导入单独...
-
4
《AOSP 源码下载》完成后,就可以开编了。 整编,顾名思义就是编译整个 Android 源码,最终 out 目录会生成几个重要的镜像文件,其中有 system.img、userdata.img、ramdisk.img 等,这...
-
10
Hey Fellaz,Over at "getdroidtips dot com" they have a full tutorial and download links forAOSP Android 12 on OnePlus Nord N10 5G Has Anyone tried this?It shows that "everything is...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK