DataDroidライブラリをいじっていたところ、新しいlintチェックでAndroidSDKの奇妙なバグが明らかになりました。
DataDroidを知らない人のために、それはローカルおよびリモートのデータ管理のためのライブラリです(詳細はこちら:http ://datadroid.foxykeep.com )
ライブラリ内のWebサービスを呼び出すには、AndroidHttpClientクラスを使用して、NetworkConnectionクラス内のサーバーに接続します。私のライブラリはAndroid1.6以降のバージョンで利用でき、1.6台の携帯電話でも問題はありませんでした。
奇妙なことに、SDKのドキュメントでは、AndroidHttpClientはAPI2.2以降でのみ使用可能であることがわかります。新しいlintチェック「NewApi」を介して、minSdkVersionが十分に高くないというエラーを示していることを発見しました。
Androidのソースコードを調べたところ、このクラスは1.6にすでに存在しており、プライベートではないことがわかりました。したがって、ドキュメントのこのクラスの最小APIレベルにバグがあると思います...それは4である必要があります(多分もっと低いですが、私はチェックしませんでした)
唯一の問題は、この情報がどこに保存されているかわからないため、修正するパッチを作成できないことです...