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