Android 3.2で実行するように設定されたAndroidプロジェクトがあり、メインスレッドでネットワークを使用するライブラリプロジェクトがあり、3,2のSDKバージョンでandroid.os.NetworkOnMainThreadExceptionがスローされます。メイン スレッドでネットワークを使用するハニカム以下の SDK バージョンでは問題ありません: http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html。
この問題を解決するために、ライブラリ プロジェクトの SDK バージョンを 1.6 に設定しようとしましたが、同じエラーが引き続き発生します。これは Android の通常の動作ですか? それは間違っていませんか?後方互換性についてはどうですか?
編集:メインスレッドでネットワークリクエストを実行すべきではないことはわかっていますが、それを実行するのは私のコードではなく、使用する必要があるライブラリです。ライブラリのコードに触れられない/触れたくありません。これは他社に属する商用 API です。
編集 2:もちろん、そのライブラリの新しい/修正されたバージョンを取得しようとしていますが、それは別の問題です。私の質問は、古い SDK でライブラリをコンパイル/実行する方法はありますか?