导入小部分aosp源码,在Android studio调试

本文指导如何从远程服务器导入特定模块到Android Studio,重点讲解如何修改android.imi配置,添加源码路径,设置JDK并调试。涉及步骤包括:模块导入、源码结构整理、JDK配置和调试流程。
一、生成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" />
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值