5

前言:我是一名 Java Android 开发人员。我知道标准的 Android 开发流程。

我想开始为 AOSP-CM 开发。我按照指南在 Eclipse 中导入整个 Java 源代码,使用源代码提供的 .classpath 文件。所以我有一个包含所有源代码的 Java 项目,我可以浏览和编辑所有内容。

下一步是尝试设置单个 Android 项目,例如电话应用程序,以便使用 ADT 插件功能,如 GUI 图形编辑器。我想编辑电话源,在 Eclipse 中构建,最重要的是使用 Eclipse 调试器。

有可能的?在哪里可以找到指南或教程?

4

3 回答 3

1

我的最终解决方案是:

  • 设置类路径

    cd /path/to/android/root

    cp 开发/ide/eclipse/.classpath 。

    chmod u+w .classpath

  • 创建一个 Java 项目并选择 CM(或 Android AOSP)基础文件夹,而不是“使用默认位置”。
现在,在 Eclipse 中,您可以附加到模拟器,运行 DDMS 并选择要调试的进程(例如,com.android.calendar)。

  • 运行 > 打开调试对话框...
  • 右键单击“远程 Java 应用程序”,选择“新建”。
  • 选择一个名称,即“android-debug”或任何您喜欢的名称。
  • 将“项目”设置为您的项目名称。将主机设置为“localhost”,但将端口更改为 8700。
  • 单击“调试”按钮,您应该一切就绪。

请注意,端口 8700 连接到当前在 DDMS 控制台中选择的任何进程,因此您需要确保 DDMS 已选择您要调试的进程。

于 2014-02-06T12:51:43.980 回答
0

这是我导入 Apollo 所做的,它是 Cyanogenmod 中当前的默认音乐应用程序。

  1. Import Existing Android Code into Workspace,选择 packages/app/Apollo 作为根目录。
  2. 右键单击 Package Explorer 和 Android Tools 中的项目 -> 添加支持库。
于 2014-02-06T07:26:01.113 回答
0

我认为您不能使用 ADT 来编辑 AOSP java 应用程序。这些应用程序不使用 SDK 应用程序使用的 Ant 构建系统。我相信这些应用程序使用 SDK 中不可用的私有 api。

对我有用的是一个包含所有框架的大型 Java 项目,包括使用 Eclipse 浏览和编辑 AOSP中描述的应用程序。使用 eclipse 项目编辑 Java 代码,然后使用 AOSP 构建系统来构建我所做的任何更改。

如果您的目标是使用 ADT 布局工具像普通 sdk 应用程序一样编辑布局,我认为您无法使用这种方法来做到这一点。

于 2014-07-04T00:46:58.417 回答