解决方案 »
- 请教android开发流程
- 照抄书上代码还报错,请帮看看是哪的问题?
- 在写一个让surfaceview遊戏架构也可以播放视频的类时出现的错误
- android源码下载报错,求解
- 一个普通的android的线程,如果发送广播呢?
- AudioTrack 断音
- 求助:android pppd exited with 127 是什么意思?pppd不能自动拨号
- 想通过模拟器使用Android Market功能,哪里能下载这个apk呢?
- 真机连接不上File Explore是怎么回事啊
- sos 关于listview的问题求助
- 我是新手,在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);
}