Flutter Dio网络请求:DioError [DioErrorType.RESPONSE]: XXX.XXX.XX.XX:XXXX[请求网络失败]

【问题描述】:

        使用Android Studio在真机上调试Flutter项目的时候请求网络是正常的,但是在使用打包后的APK重新安装在真机上的时候发现无法出现效果,为了排查问题出现的问题,给请求涉及到的方法都增加了弹框,再次调试发现请求是网络失败,捕捉请求的异常并且增加弹框,弹出提示

Flutter Dio网络请求:DioError [DioErrorType.RESPONSE]: XXX.XXX.XX.XX:XXXX

【具体问题】

     出现上述日志的问题在于,没有给安卓项目增加网络请求许可

【解决方式】

1.在Flutter的项目目录下找到名为【AndroidManifest.xml】的文件

D:\myApp\proj2\android\app\src\main   =》 【AndroidManifest.xml】

 2.在文件的<application>节点的下部增加权限许可

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

 

重新打包即可测试通过

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值