解决方案 »
- android ListView 中添加了按钮,事件处理
- 在eclipse中运行android程序出错
- android新手请问layout目录下的xml文件打开出错
- grid里面可以使用imageswittcher吗?加了后,进不了grid的activity.
- android 做游戏,用到哪些类?
- android 自动更新升级的问题
- google play 注册需要用Visa一类的信用卡,可俺只是个大三学生...
- 如何一直保持service的执行时间不发生变化
- 如何让Actionbar在手机底部显示,可以改framework层
- android 初学者
- 我是新手,在eclipse上配置了个android,不过建虚拟机出现了个这问题!
- 本地语音识别怎么弄?
日志如下:
08-05 10:41:09.591: D/dalvikvm(1650): Not late-enabling CheckJNI (already on)
08-05 10:41:15.294: D/gralloc_goldfish(1650): Emulator without GPU emulation detected.
08-05 10:41:18.603: D/AndroidRuntime(1650): Shutting down VM
08-05 10:41:18.603: W/dalvikvm(1650): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
08-05 10:41:18.873: E/AndroidRuntime(1650): FATAL EXCEPTION: main
08-05 10:41:18.873: E/AndroidRuntime(1650): android.os.NetworkOnMainThreadException
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1084)
08-05 10:41:18.873: E/AndroidRuntime(1650): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:74)
08-05 10:41:18.873: E/AndroidRuntime(1650): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
08-05 10:41:18.873: E/AndroidRuntime(1650): at libcore.io.IoBridge.connect(IoBridge.java:112)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.Socket.startupSocket(Socket.java:566)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.Socket.tryAllAddresses(Socket.java:127)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.Socket.<init>(Socket.java:177)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.net.Socket.<init>(Socket.java:149)
08-05 10:41:18.873: E/AndroidRuntime(1650): at edu.nwpu.cis.androidtcptest.MainActivity$2.onClick(MainActivity.java:119)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.view.View.performClick(View.java:3480)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.view.View$PerformClick.run(View.java:13983)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.os.Handler.handleCallback(Handler.java:605)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.os.Handler.dispatchMessage(Handler.java:92)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.os.Looper.loop(Looper.java:137)
08-05 10:41:18.873: E/AndroidRuntime(1650): at android.app.ActivityThread.main(ActivityThread.java:4340)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.lang.reflect.Method.invokeNative(Native Method)
08-05 10:41:18.873: E/AndroidRuntime(1650): at java.lang.reflect.Method.invoke(Method.java:511)
08-05 10:41:18.873: E/AndroidRuntime(1650): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
08-05 10:41:18.873: E/AndroidRuntime(1650): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
08-05 10:41:18.873: E/AndroidRuntime(1650): at dalvik.system.NativeStart.main(Native Method)
08-05 10:41:24.263: I/Process(1650): Sending signal. PID: 1650 SIG: 9
现在卡在Android系统上创建Socket连接失败上。
new Thread(){
@Override
public void run()
{
//你的socket代码放这里 }
}.start();
StrictMode 这个类解决着这种问题特别的方便,楼主可以尝试下以下的代码!
if (android.os.Build.VERSION.SDK_INT > 9)
{
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}