3

SDK バージョン 10 (Android 2.3.3) を対象とする Android アプリケーションを作成しています。Android 4.0 エミュレーターで NetworkOnMainThreadException を引き起こすメイン スレッドで何らかのネットワークを実行することがあります。さて、メインスレッドでネットワーキングを行うのは間違っていることはわかっています。修正しますが、問題はそれについてではありません。

メインフェストでターゲット SDK バージョンを 10 に設定しています。

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />

例外に関するドキュメントは次のように述べています。

これは、Honeycom SDK 以降を対象とするアプリケーションに対してのみスローされます。以前のバージョンの SDK を対象とするアプリケーションは、メイン イベント ループ スレッドでネットワークを実行できますが、推奨されません。

では、API 10 にすべきではないのに、なぜ例外がスローされるのでしょうか?

4

0 に答える 0