Android Studio导入系统源码
1、单编idegen模块:
-
source build/ensetup.sh
-
make idegen
2、编译成功后,out/host/linux-x86/framework目录下生成idegen.jar
sudo development/tools/idegen/idegen.sh
3、生成的android.iml 和 android.ipr 两个文件,改成可读可写
-
sudo chmod 777 android.iml
-
sudo chmod 777 android.ipr
4、在android.iml中搜索excludeFolder,在下面加入这些配置
-
<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$/out" />
-
<excludeFolder url="file://$MODULE_DIR$/pdk" />
-
<excludeFolder url="file://$MODULE_DIR$/platform_testing" />
-
<excludeFolder url="file://$MODULE_DIR$/prebuilts" />
-
<excludeFolder url="file://$MODULE_DIR$/sdk" />
-
<excludeFolder url="file://$MODULE_DIR$/system" />
-
<excludeFolder url="file://$MODULE_DIR$/test" />
-
<excludeFolder url="file://$MODULE_DIR$/toolchain" />
-
<excludeFolder url="file://$MODULE_DIR$/tools" />
-
<excludeFolder url="file://$MODULE_DIR$/.repo" />
配置项目的JDK、SDK
由于我们下载的是9.0的AOSP源码,SDK版本也应该对应为API 28,如果没有就去SDK Manager下载即可。
点击File -> Project Structure–>SDKs配置项目的JDK、SDK。
创建一个新的JDK,这里取名为1.8(No Libraries),删除其中classpath标签页下面的所有jar文件。
接着设置将Android SDK的Java SDK设置为1.8(No Libraries),这样Android源码使用的Java就是Android源码中的。
确保的项目的SDK为源码对应的SDK。
Exclude不需要的代码目录
File -> Project Structure -> Modules中可以通过Excluded来筛选代码目录,比如我们选择bionic目录,点击Excluded,bionic目录会变为橙色,bionic字段会出现在右侧视图中,说明该目录已经被Excluded掉,通俗来讲就是被排除在工程之外。如果不希望bionic目录被Excluded掉,再次点击Excluded,bionic目录会变为灰色。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiggkbg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22