当前位置:首页 > 其他 > Flutter打包release版本apk包无法请求网络的解决方法

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

Flutter打包release版本apk包无法请求网络的解决方法

原创 2019-08-09 其他 3437
分享给朋友:

之前开发Flutter都是在debug环境下进行,今天flutter build apk打包了一个release.apk包,在真机上安装后点击登录按钮无效- -,感觉是否是代码bug?然后在代码中各种断点,各种print,又连接真机开debug各种测试,一切都正常啊!!!那这会是什么问题呢?

突然间灵光一闪,安卓开发中经常要配置权限文件,是否是flutter应用没有网络权限呢?然后百度~

果然发现了问题!

在路径android/src/profile/AndroidManifest.xml,

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.xxxxx">标签下 添加以下配置:

<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" />

然后打包,等了有一会,真机安装,登录。还是没反应。。。

What! Why?

难道不是网络的问题,可是目前来看只能是网络问题啊,点击登录至少也要弹出个错误框啊(错误我做了异常弹框提示),没有任何提示,这不正常~

然后继续找,结果发现~~~

在路径android/src/main/AndroidManifest.xml,这里也有一个AndroidManifest.xml文件!跟之前的只不过是文件夹位置不同而已

所以继续在这个文件中加入相同配置,然后打包等待、安装、点击登录~激动人心的时刻终于来了,弹框提示“帐号密码错误”;说明网络请求正常,搞定!

声明:版权所有,违者必究 | 如未注明,均为原创 | 本网站采用 BY-NC-SA 协议进行授权

转载:转载请注明原文链接,违者必究 - :https://www.wolfcode.net/info/154/

分享给朋友:

相关文章

宝塔WebHook中自动git拉取没有反应解决方法

最近遇到一个比较奇怪的问题,所有操作都完成后,无论怎么测试,git pull一直都不会执行,也没有报错.

推荐一款出色的SSH工具

​Tabby是一款可无限定制的跨平台终端应用,用于本地shell、串行、SSH和Telnet连接。支持SFTP。

一个简单的Golang代码,监控windows进程退出并自动重启

只要修改processName 为你所需要的进程exeprocessName_path&nbsp;为你所需要的进程路径package&nbsp;main import&nbsp;( &nbsp;&nbsp;&nbsp;&nbsp;&quot;bytes&quot; &nbsp;&nbsp;

强烈推荐:一个快速处理json的第三方包

该第三方包采用go语言开发:先来看看官方的案例:package&nbsp;main import&nbsp;&quot;github.com/tidwall/sjson&quot; const&nbsp;json&nbsp;=&nbsp;`{&quot;name&quot;:{&quot

gocron数据库表和字段字符集转换为utf8mb4

gocron_sql_convert_to_utf8mb4因为 gocron - 定时任务管理系统 默认表和字段字符集是utf8(也就是utf8mb3),所以在现下很多数据存储会有问题,最为突出的就是emoji表情写了一个简单的转换sql:git地址 有用到的小伙伴可以拿去直接转换

为集群搭建一个定时任务集中调度系统

集群任务下,很多服务器的定时任务都单独集中在相对应的服务器crontab下,即使现在有了类似于宝塔之类的面板,但是定时任务还是得每台服务器单独登入后去配置。是否可以单独在一台机子上,控制所有的集群定时任务呢?答案是肯定的!!!gocron就可以做到,之前博主分享过单机搭建定时任务管理系统,那现在,我

Linux 日志清理

磁盘占用90%,占用过多,分析日志查看原因

如何在Linux上做一个定时任务管理系统

gocron,使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab

Nginx 自动生成日志备份

Nginx网站访问日志数据会随着访问量的增加而日益庞大,以下介绍一个简单的脚本,自动切割备份过往日期日志数据

3月18日,多年的老站终于破了1.5W的PV

从最早的建站初心是为了自己方便,从fivefilm.com到30942.com,有网友说域名不好记,索性注册了看个蛋(kangedan.com)的域名。6年多的时间(我也是随性等得起)0推广,纯自然流量!今天看了下PV记录,有点被吓到!特别纪念一下,之前都是几千IP,封顶也没超过1.5W。