我的程序从 android 2.1 到 android 2.3 运行良好
但它不适用于更高版本的android
我在清单文件中使用过
<uses-sdk android:minSdkVersion="7"
android:targetSdkVersion="10"
android:maxSdkVersion="15"/>
在 android 4.0.3 avd 上运行项目时出现 Logcat 输出错误导致
05-09 12:45:12.051: E/AndroidRuntime(530): 致命异常: main` 05-09 12:45:12.051: E/AndroidRuntime(530): java.lang.RuntimeException: 无法启动活动 ComponentInfo{giv .home/giv.home.Start}: android.os.NetworkOnMainThreadException 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 05-09 12 :45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread。访问$600(ActivityThread.java:123) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 05-09 12:45:12.051 : E/AndroidRuntime(530): 在 android.os.Handler.dispatchMessage(Handler.java:99) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.os.Looper.loop(Looper.java:137) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread.main(ActivityThread .java:4424) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 java.lang.reflect.Method.invokeNative(Native Method) 05-09 12:45:12.051: E/AndroidRuntime(530) : 在 java.lang.reflect.Method.invoke(Method.java:511) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit .java:784) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-09 12:45:12.051: E /AndroidRuntime(530): at dalvik.system.NativeStart.main(Native Method) 05-09 12:45:12.051: E/AndroidRuntime(530): 引起:android.os.NetworkOnMainThreadException 05-09 12:45:12.051 :E/AndroidRuntime(530): 在 android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 java.net.InetAddress.lookupHostByName(InetAddress .java:391) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 java.net.InetAddress.getAllByNameImpl(InetAddress.java:242) 05-09 12:45:12.051: E/AndroidRuntime(530 ): 在 java.net.InetAddress.getAllByName(InetAddress.java:220) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator. java:137) 05-09 12:45:12.051: E/AndroidRuntime(530): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 05-09 12:45:12.051: E/AndroidRuntime(530):在 org.apache.http.impl.conn.AbstractPooledConnAdapter。打开(AbstractPooledConnAdapter.java:119)05-09 12:45:12.051:E/AndroidRuntime(530):在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)05-09 12: 45:12.051: E/AndroidRuntime(530): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 org .apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 05-09 12:45:12.051: E/AndroidRuntime(530): at org.apache.http.impl.client.AbstractHttpClient.execute( AbstractHttpClient.java:465) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 giv.home.ConnectionClass.connectToServer(ConnectionClass.java:41) 05-09 12:45:12.051: E/AndroidRuntime( 530): 在 giv.home.Start.onCreate(Start.java:64) 05-09 12:45:12.051: E/AndroidRuntime(530):在 android.app.Activity.performCreate(Activity.java:4465) 05-09 12:45:12.051: E/AndroidRuntime(530): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 05-09 12 :45:12.051: E/AndroidRuntime(530): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 05-09 12:45:12.051: E/AndroidRuntime(530): ... 还有 11 个