android - 如何使用 Intellij IDE(最好是 Android Studio)导航/查看/编辑 android 平台源代码(AOSP)?

标签 android intellij-idea android-studio android-source

我喜欢使用 Intellij IDE 而不是 eclipse 查看/编辑 android 平台 java 代码。

这可能吗?如果是,是否有任何关于如何执行此操作的指示?

谢谢

最佳答案

从 AOSP 根文件夹,

1) 首先建立你的目标。这将生成在 aosp 构建期间需要生成的任何 java 文件。 2) 使用 lndir 创建 aosp 目录的影子目录。假设您的 aosp 目录是 ~john/work/aosp/ics。然后创建~/john/work/aosp/icsshadow

CD 到 icsshadow 并调用“lndir ../ics”。这将为 ics 下的所有内容创建符号链接(symbolic link)。

3) 现在,您将 icsshadow 用于 IDE 需要/生成的所有内容。如果您使用 ics 文件夹,如果 IDE 生成任何构建 Artifact ,aosp 构建有时会失败。

4) cd 到icsshadow 目录。调用 development/tools/idegen/idegen.sh

等到它完成。

5) 如果您想使用 IntelliJ,请从 icsshadow 文件夹中打开 android.ipr。如果您想使用 Eclipse,请从 icsshadow 文件夹中导入 .classpath。

对于 eclipse 设置,请检查 Using eclipse to browse and edit AOSP .

关于android - 如何使用 Intellij IDE(最好是 Android Studio)导航/查看/编辑 android 平台源代码(AOSP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536408/

相关文章:

java - 在运行时使用 intellij 在 Spring boot application.yml 文件中注入(inject)占位符值

scala - 在 Intellij 中运行 Scala 测试时出错

Android Studio fragment - onButtonPressed 方法

android - Visual Studio 无法识别模拟器 (AVD)

android - ViewPager - 获取下一页的部分 View

android - 在 DialogPreference 中单击按钮时开始 fragment

grails - Grails开发是否有一个好的IntelliJ配色方案?

android - 选择自定义表盘时黑屏

android - 重新启动后尝试在android中重新安排以前的警报通知的代码?并登录我的手机?

Android DatePickerDialog - 因 IllegalArgumentException 而失败