1

我正在学习安卓。在 Windows 上使用 Eclipse。我希望能够进入 Android 代码。所以:我下载了 Cygwin,从 Google 下载了 repo 工具,按照指示拉下存储库以降低最新版本:

repo init -u https://android.googlesource.com/platform/manifest

一切正常。我去了Project->Properties->Libraries->Android 4.2->android.jar->Source attachment 并从下载的 repo 中附加了一个外部文件夹。没有问题。但是,当我进入 Android 代码时,调试器并没有与代码同步(即调试模式下的高亮条正在逐步穿过源代码中的空白。)所以我认为 Android SDK 管理器附带的 4.2 jar与我从 repo 获得的最新库的版本不同。

所以-长话短说-我怎么知道a) Android SDK管理器中包含的框架类的版本和b) repo工具拉下的框架类的版本?

最后 - 我认为我最好的选择可能是从下载的 repo 构建一个 jar 并在我的 Eclipse 项目中引用它,而不是 Eclipse 提供的 jar。

任何帮助表示赞赏。

4

1 回答 1

0

除非您另有说明,否则 repo 将拉下最新的分支。相反,您可以告诉 repo 指定某个标签。相比之下,该./android工具可以根据需要提取尽可能多的框架代码版本。您可以通过查看 Android 清单来判断您的应用程序与哪个链接。我建议只使用 android 工具来拉取源代码,而不是从 repo 中获取它们:这通常是您真正想要构建Android 时所做的(另外,它可能与 android.jar 中包含的代码不同步对于那个版本。我不确定这是否真的发生在实践中)。

于 2013-01-17T02:39:47.790 回答