Android出现java.net.SocketException: Permission denied的问题

Android应用网络权限配置
本文详细介绍了如何在AndroidManifest.xml文件中配置应用的网络访问权限,包括添加必要的互联网权限声明。

转载自:http://blog.youkuaiyun.com/ilysony/article/details/6267215


1. 在AndroidMainfest.xml中加入以下

 

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

 

2. AndroidMainfest.xml

 

[xhtml] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.       package="android.test"  
  4.       android:versionCode="1"  
  5.       android:versionName="1.0">  
  6.     <uses-sdk android:minSdkVersion="7"></uses-sdk>   
  7.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  8.         <activity android:name=".Main"  
  9.                   android:label="@string/app_name">  
  10.             <intent-filter>  
  11.                 <action android:name="android.intent.action.MAIN" />  
  12.                 <category android:name="android.intent.category.LAUNCHER" />  
  13.             </intent-filter>  
  14.         </activity>  
  15.     </application>  
  16.     <uses-permission android:name="android.permission.INTERNET"/>  
  17. </manifest> 

Internal error java.net.SocketException: Permission denied: bind at java.base/sun.nio.ch.UnixDomainSockets.bind0(Native Method) at java.base/sun.nio.ch.UnixDomainSockets.bind(UnixDomainSockets.java:129) at java.base/sun.nio.ch.ServerSocketChannelImpl.unixBind(ServerSocketChannelImpl.java:326) at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:299) at java.base/java.nio.channels.ServerSocketChannel.bind(ServerSocketChannel.java:224) at com.intellij.platform.ide.bootstrap.DirectoryLock.tryListen(DirectoryLock.java:273) at com.intellij.platform.ide.bootstrap.DirectoryLock.lockOrActivate(DirectoryLock.java:214) at com.intellij.platform.ide.bootstrap.StartupUtil.lockSystemDirs(startup.kt:492) at com.intellij.platform.ide.bootstrap.StartupUtil.access$lockSystemDirs(startup.kt:1) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$lockSystemDirsJob$1$1.invokeSuspend(startup.kt:112) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$lockSystemDirsJob$1$1.invoke(startup.kt) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$lockSystemDirsJob$1$1.invoke(startup.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:44) at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span(tracer.kt:56) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span$default(tracer.kt:48) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$lockSystemDirsJob$1.invokeSuspend(startup.kt:111) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:613) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1189) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:778) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:765) Suppressed: java.net.SocketException: Permission denied: bind at java.base/sun.nio.ch.UnixDomainSockets.bind0(Native Method) at java.base/sun.nio.ch.UnixDomainSockets.bind(UnixDomainSockets.java:129) at java.base/sun.nio.ch.ServerSocketChannelImpl.unixBind(ServerSocketChannelImpl.java:326) at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:299) at java.base/java.nio.channels.ServerSocketChannel.bind(ServerSocketChannel.java:224) at com.intellij.platform.ide.bootstrap.DirectoryLock.tryListen(DirectoryLock.java:273) at com.intellij.platform.ide.bootstrap.DirectoryLock.lockOrActivate(DirectoryLock.java:163) ... 17 more Suppressed: java.net.ConnectException: Connection refused: connect at java.base/sun.nio.ch.UnixDomainSockets.connect0(Native Method) at java.base/sun.nio.ch.UnixDomainSockets.connect(UnixDomainSockets.java:166) at java.base/sun.nio.ch.UnixDomainSockets.connect(UnixDomainSockets.java:162) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:878) at com.intellij.platform.ide.bootstrap.DirectoryLock.tryConnect(DirectoryLock.java:315) at com.intellij.platform.ide.bootstrap.DirectoryLock.lockOrActivate(DirectoryLock.java:171) ... 17 more Suppressed: java.nio.file.NoSuchFileException: C:\Users\lenovo\AppData\Roaming\JetBrains\IdeaIC2025.2\.lock at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:87) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:106) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:112) at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:234) at com.intellij.platform.core.nio.fs.DelegatingFileSystemProvider.newByteChannel(DelegatingFileSystemProvider.java:145) at java.base/java.nio.file.Files.newByteChannel(Files.java:380) at java.base/java.nio.file.Files.newByteChannel(Files.java:432) at java.base/java.nio.file.Files.readAllBytes(Files.java:3281) at java.base/java.nio.file.Files.readString(Files.java:3359) at java.base/java.nio.file.Files.readString(Files.java:3318) at com.intellij.platform.ide.bootstrap.DirectoryLock.remotePID(DirectoryLock.java:408) at com.intellij.platform.ide.bootstrap.DirectoryLock.lockOrActivate(DirectoryLock.java:179) ... 17 more ----- JRE: 21.0.9+1-b1038.76 amd64 (JetBrains s.r.o.) D:\RUANJIAN\IntelliJ IDEA Community Edition 2025.2.5\jbr
最新发布
12-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值