java.net.SocketException: socket failed: EPERM (Operation not permitted)问题解决

it2026-10-07  1

AS运行程序报错java.net.SocketException: socket failed: EPERM (Operation not permitted)

首先检查是否声明网络权限: 在AndroidManifest.xml中添加

<uses-permission android:name=“android.permission.INTERNET”/> 示例:

package="com.example.sunnyweather"> //添加下面这行代码 <uses-permission android:name="android.permission.INTERNET"/>

如果还是报错 把你AVD中的该程序卸载 重新装 (推荐) 或者搞个新的AVD 然后运行就ok了

大概原因是因为在你装该程序的时候 并未声明网络权限,所以就算后面添加,系统还是会认为你没有声明该权限

最新回复(0)