当前位置:   article > 正文

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

flutter dioerror

【问题描述】:

        使用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>节点的下部增加权限许可

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

 

重新打包即可测试通过

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/145348
推荐阅读
相关标签
  

闽ICP备14008679号