0

なぜ削除する必要があるのですか

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

作る

<uses-permission android:name="android.permission.INTERNET" />

仕事?

両方を残すと、Web へのアクセスを試みる関数を使用するときに例外が発生します。

4

2 に答える 2

2

あなたは私たちにスタックトレースを提供することを控えたので、私は少し推測してこの答えを出しています.

私の推測では、あなたはNetworkOnMainThreadException. この例外は、メイン UI スレッドでネットワークを使用しようとすると、Android 3.0 以降で発生します。アプリにタグを追加すると<uses-sdk>、Honeycomb よりも高い API 16 に対してアプリをビルドします。これは、Gingerbread で例外が表示されない理由も説明しています。

これを修正するには、すべてのネットワーク コードをThreadまたはAsyncTaskに移動します。

于 2013-01-30T20:45:41.830 に答える
-1

それは正しくありません。を削除する必要はありません。

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

を確認してください

<uses-permission android:name="android.permission.INTERNET" />

の後に配置されます

<uses-sdk>

タグの前に

<application>

鬼ごっこ。

Android マニフェスト ファイルに uses-sdk フィールドを追加するとクラッシュする も参照できます。

于 2013-01-30T20:47:05.633 に答える