Flutter应用在apk-release模式下无法工作,但在调试模式下可以正常工作(即使已经授予了网络权限)

3

我的应用在调试模式下运行良好。我按照Flutter文档中提到的所有步骤制作了apk-release。我甚至在AndroidManifest文件中为apk-release设置了互联网权限。我的apk-release构建非常完美。但是当我在手机上安装它并尝试使用该应用程序(基本上是使用电话号码登录,因为我的应用程序的第一页是登录页面)时,它没有响应。我发现可能是与互联网权限有关的问题,但我已经重新检查了一切。当我从Android Studio安装调试apk时,一切正常,但是发布版apk似乎无法与认证服务器通信。请帮帮我。

顺便说一句,我更新了pubspec.yaml中的所有依赖项,例如cloudfirestore版本等等。仍然没有改变。此外,我想我的SHA1密钥在firestore中是正确的。我还不得不将我的包名从com.example.pareez重命名为com.rishav.pareez,但我确定我没有犯任何错误。

更新-我卸载了手机上以前安装的apk,然后我使用电脑上的flutter install,然后该应用程序运行地非常好。我想手动安装可能会给我带来麻烦。但是我也手动安装了其他应用程序,它们工作得很好。


尝试将更新的 Google JSON 文件添加到带有更新包名的 Android 文件夹中。 - GJJ2019
已经做了,兄弟。不起作用。 - Rishav Naskar
尝试以配置模式运行并查看异常。 - GJJ2019
你解决了吗?我有完全相同的问题,我想在真实的安卓设备上测试应用程序,但是互联网不起作用。 - marhyno
不,那个问题只针对该应用程序。找不到解决方案。 - Rishav Naskar
现在,你找到任何解决方案了吗? - Jayant Dhingra
1个回答

0

使用以下命令构建您的aab包或apk。

  1. 对于aab包:

    flutter build appbundle --no-shrink

  2. 对于apk:

    flutter build apk --no-shrink

这个解决方案对我有用。我希望这也能帮助到您。感谢您提出这个问题。


存档文件的解决方案是什么? - Ali Punjabi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接