安卓 Android 踩坑:socket failed EPERM (operation not permitted)

原因很可能是,在安装 App 时没有提前声明需要设备提供网络访问服务。以下是问题解决步骤

基本步骤

  1. 卸载 App。过程有点复杂,但无伤大雅
  2. 配置 AndroidManifests.xml 文件,声明 需要设备提供网络访问服务
  3. 右键 MainActivity(或者是你指定的开机显示的 Activity )。Android Studio 会自动帮你安装 App 的

具体过程

1、卸载 App

  1. 打开终端
    在这里插入图片描述
  2. 跳转到指定的路径。马赛克部分只需要修改成你电脑的用户名即可
cd C:\Users\用户名\AppData\Local\Android\Sdk\platform-tools

在这里插入图片描述
3. 打印已经安装的 App 名字。这一步主要是为了不让你找错

./adb shell pm list packages

在这里插入图片描述
4. 卸载你想要的 App 名字

./adb uninstall com.example.simplewechat(改成你的包名)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5. 卸载成功

2、修改 AndroidManifests.xml 文件

添加的代码为:

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

添加的代码位置为:

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

<application  android:name=.........> 
....
....
....
</application>

3、右键 MainActivity 启动 App

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值