AndroidHttpClient的奇怪的最低API级别

时间:2012-07-18 03:14:37

标签: android

我弄乱了我的DataDroid库,新的lint检查发现Android SDK中有一个奇怪的错误。

对于那些不了解DataDroid的人来说,它是一个用于本地和远程数据管理的库(更多信息可在此处获取:http://datadroid.foxykeep.com

要调用库中的webservices,我使用类AndroidHttpClient在我的NetworkConnection类中建立与服务器的连接。我的库适用于Android 1.6及更高版本,即使在1.6手机上也没有任何问题。

奇怪的是,在SDK文档中,我们可以看到AndroidHttpClient仅适用于API 2.2及更高版本。我发现通过新的lint检查“NewApi”,显示错误说minSdkVersion不够高。

我查看了Android的源代码,我发现这个类已经存在于1.6中并且不是私有的。所以我认为文档中这个类的最小API级别存在一个错误...它应该是4(可能更低,但我没有检查)

唯一的问题是我不知道这些信息的存储位置,所以我无法创建补丁来修复它......

1 个答案:

答案 0 :(得分:3)

该课程已经存在了一段时间,但由于它不公开,某些构建可能会将其排除,而您的程序可能会失败。这不是一个错误,还有其他类没有隐藏,但由于某种原因尚未公开(尚未)。