我克隆了Android开源项目中的一些树来查看代码,但我无法构建它们,因为它们引用了似乎不存在的类。
例如,根据here不存在的音乐应用package summary引用android.media.MediaFile
,以及具有旧javadoc的ArrayListCursor
之类的内容absent in current documentation但是{{3}}。
开源项目与发布的SDK脱节了吗?另外,有没有办法用当前的SDK构建这些开源软件包?
谢谢,
-JQP
答案 0 :(得分:2)
开源项目也是不相干的 从发布的SDK?
股票Android应用程序与SDK没有任何关系。大多数是在SDK存在之前编写的。
因此,例如,有一个android.media.MediaFile
类和一个ArrayListCursor
类。它们不是SDK的一部分,但您可以使用Google Code Search和package:android
限定符快速找到它们的来源。
此外,有没有办法建立这些 用当前的开源包 SDK?
如果“开源软件包”是指应用程序,那么通常不会,它们无法使用SDK构建。有一天,也许他们可以,但在某些情况下并非没有实质性的工作。