赞
踩
【问题描述】:
使用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" />
重新打包即可测试通过
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。