1

我已经为我的设备下载了完整的 AOSP 源代码,并试图将其导入到 eclipse 中以对框架进行一些更改(基本上它包括一个 alertDialog 显示何时按下系统栏中的按钮并且我想编辑它)。

我遵循了AOSP 文档中的指南,并且还在我的构建路径中导入了android-common_intermediates/javalib.jar但我仍然遇到一些错误,具体来说,我遇到了一些应该在一个R.java文件中定义的字段的错误,我不知道如何要找到正确的 R 文件,我什至怀疑它是否存在,也许它是在第二个时刻生成的还是在另一个路径中,然后我的编译器脚本将它移动到正确的路径?

4

1 回答 1

1

假设您注意到上面评论中的警告并且仍然想回答这个问题,我也许可以提供帮助。当我使用eclipse查看Android源代码时,我经常看到类似的问题。显然,有几个项目不是为了响应“make”而构建的,但它们仍然包含在 .classpath 文件中。我的解决方案是手工制作。

一旦你找到了build/envsetup.sh,命令“mm”将在你所在的目录中构建项目。我启动eclipse,找到缺少资源定义的项目,一个一个cd进去,然后使用“ mm”来建造它们。

相信你会发现,它们都是“packages”目录下的项目。

到目前为止,这对我来说一直有效。

于 2013-03-20T19:25:42.270 回答