一、生成ipr,imi,iws
这部分,不过多介绍。网上很多。
source build/envsetup.sh -> lunch xxx -> make idegen -> source development/tools/idegen/idegen.sh
二、导入
大部分人代码都在远程服务器,在本地也可以
在本地新建一个文件夹 将需要的代码拷入 ,例如我的是,
注意:并不是将frameworks packages中的代码全部拷入,而是只拷贝需要的部分
拷入的代码结构需保持一致,
我只拷贝了
frameworks\opt\telephony
packages\apps\Dialer
\packages\services\Telecomm
packages\services\Telephony

关键:修改android.imi
可以看到,android.imi中导入了很多目录,我们只需要我们需要导入的部分,将其他的都去除
<?xml version="1.0" encoding="UTF-8"?>
<module relativePaths="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<orderEntryProperties />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/src/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/testing/src" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/tests/telephonytests/src" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/./packages/apps/Dialer/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/./packages/services/Telecomm/src" isTestSource="false" />

本文指导如何从远程服务器导入特定模块到Android Studio,重点讲解如何修改android.imi配置,添加源码路径,设置JDK并调试。涉及步骤包括:模块导入、源码结构整理、JDK配置和调试流程。
2923

被折叠的 条评论
为什么被折叠?



