`
yuanlanjun
  • 浏览: 1184405 次
文章分类
社区版块
存档分类
最新评论

java.net.SocketException: Permission denied

 
阅读更多

java.net.SocketException: Permission denied

05-18 01:34:48.549: WARN/System.err(406):java.net.SocketException: Permission denied
05-18 01:34:48.558: WARN/System.err(406): at org.apache.harmony.luni.platform.OSNetworkSystem.socket(Native Method)
05-18 01:34:48.558: WARN/System.err(406): at dalvik.system.BlockGuard$WrappedNetworkSystem.socket(BlockGuard.java:335)
05-18 01:34:48.568: WARN/System.err(406): at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:216)
05-18 01:34:48.568: WARN/System.err(406): at java.net.Socket.checkOpenAndCreate(Socket.java:802)
05-18 01:34:48.568: WARN/System.err(406): at java.net.Socket.connect(Socket.java:948)
05-18 01:34:48.578: WARN/System.err(406): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
05-18 01:34:48.578: WARN/System.err(406): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
05-18 01:34:48.578: WARN/System.err(406): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
05-18 01:34:48.588: WARN/System.err(406): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
05-18 01:34:48.588: WARN/System.err(406): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
05-18 01:34:48.588: WARN/System.err(406): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
05-18 01:34:48.588: WARN/System.err(406): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
05-18 01:34:48.588: WARN/System.err(406): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
05-18 01:34:48.599: WARN/System.err(406): at com.yjc.DownloadPlatform.client.MainActivity.getPDAServerData(MainActivity.java:36)
05-18 01:34:48.599: WARN/System.err(406): at com.yjc.DownloadPlatform.client.MainActivity.onCreate(MainActivity.java:28)
05-18 01:34:48.609: WARN/System.err(406): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-18 01:34:48.609: WARN/System.err(406): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
05-18 01:34:48.609: WARN/System.err(406): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
05-18 01:34:48.609: WARN/System.err(406): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-18 01:34:48.619: WARN/System.err(406): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
05-18 01:34:48.630: WARN/System.err(406): at android.os.Handler.dispatchMessage(Handler.java:99)
05-18 01:34:48.630: WARN/System.err(406): at android.os.Looper.loop(Looper.java:123)
05-18 01:34:48.630: WARN/System.err(406): at android.app.ActivityThread.main(ActivityThread.java:3647)
05-18 01:34:48.638: WARN/System.err(406): at java.lang.reflect.Method.invokeNative(Native Method)
05-18 01:34:48.638: WARN/System.err(406): at java.lang.reflect.Method.invoke(Method.java:507)
05-18 01:34:48.638: WARN/System.err(406): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-18 01:34:48.649: WARN/System.err(406): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-18 01:34:48.660: WARN/System.err(406): at dalvik.system.NativeStart.main(Native Method)

错误提示,无操作权限Socket不能对外连接,错误不会被报出,logCat中能看到Exception, 抛出上面的异常。只要你的程序想联网,就会抛出这个异常,最终联网失败。原因是: 需要访问到网络必须要有权限解决方法:在AndroidManifest.xml中,进行如下配置: <uses-permission android:name="android.permission.INTERNET" />(注意位置为<manifest>节点的下一级)由此可见android的权限验证比较严格,很多操作都需要权限配置。。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics