我从 Android 开源项目中克隆了一些树来查看代码,但我无法构建它们,因为它们引用了似乎不存在的类。
例如,这里的音乐应用程序引用android.media.MediaFile
了根据包摘要不存在的内容,以及ArrayListCursor
具有旧javadoc但在当前文档中不存在的内容。
那么开源项目是否与已发布的 SDK 脱节?另外,有没有办法用当前的 SDK 构建这些开源包?
谢谢,
-JQP
我从 Android 开源项目中克隆了一些树来查看代码,但我无法构建它们,因为它们引用了似乎不存在的类。
例如,这里的音乐应用程序引用android.media.MediaFile
了根据包摘要不存在的内容,以及ArrayListCursor
具有旧javadoc但在当前文档中不存在的内容。
那么开源项目是否与已发布的 SDK 脱节?另外,有没有办法用当前的 SDK 构建这些开源包?
谢谢,
-JQP
那么开源项目是否与已发布的 SDK 脱节?
库存的 Android 应用程序与 SDK 没有任何关系。大多数是在 SDK 存在之前编写的。
因此,例如,有一个android.media.MediaFile
类和一个ArrayListCursor
类。它们不是 SDK 的一部分,但您可以使用Google 代码搜索和package:android
限定符快速找到它们的来源。
另外,有没有办法用当前的 SDK 构建这些开源包?
如果“开源包”是指应用程序,那么通常不是,它们不能使用 SDK 构建。有一天,也许他们可以,但在某些情况下并非没有大量工作。