flutter - Flutter 应用程序无法在 apk-release 中运行,但可以在调试模式下运行(即使在授予 Internet 权限后)
问题描述
我的应用程序在调试模式下运行良好。我按照flutter docs中提到的所有步骤制作apk-release。我什至在 AndroidManifest 文件中提到了 apk-release 的互联网权限。我的 apk-release 构建得非常好。但是当我将它安装在我的手机中并尝试使用该应用程序时(基本上使用电话号码登录导致我的应用程序的第一页是登录页面),它没有响应。我认为互联网权限一定有问题,但我重新检查了所有内容。当我从 Android Studio 安装调试 apk 时,一切正常,但发布 apk 不知何故无法与身份验证服务器通信。请帮我。
顺便说一句,我更新了 pubspec.yaml 中的所有依赖项,例如 cloudfirestore 版本等。还是没有变化。另外,我猜我的 SHA1 密钥就在 Firestore 中。我还不得不将我的包名从 com.example.pareez 重命名为 com.rishav.pareez,但我确信我没有弄错。我也使用了昨天用来制作应用程序的相同 key.jks。
更新 - 我从手机上卸载了之前安装的 apk,并从我的电脑上使用了颤振安装,然后应用程序运行得非常好。我想手动安装会给我带来问题。但是我也手动安装了其他应用程序,它们运行良好。
解决方案
使用以下命令构建您的 aab 包或 apk。
对于 aab 包:
flutter build appbundle --no-shrink
对于 apk:
颤振构建 apk --no-shrink
这个解决方案对我有用。我希望,这也会对你有所帮助。感谢您提出这个问题。
推荐阅读
- command-prompt - 使用一个 .mzn 文件一次性运行多个数据实例
- c++ - 使用 PortAudio 和 sndfile 播放立体声 .wav 文件,输出模糊且变慢/变慢
- python - 比较 Python 中的数字范围
- .net - 如何在 azure devops 管道中从另一个包源安装 nuget 包?
- count - 如何编写 VHDL 代码来计算 MACHX03LF-6900C-CABGA256 的计数器时钟频率
- flutter - 颤动,为什么不渲染 ListView
何时调用构建方法? - python - python regex - 用原始字符串转义
- mongodb - 在 Mongo 中禁用而不删除数据库或集合
- c# - 使用 c# 将委托传递给非托管代码中的回调函数
- python - Random image selector with Wagtail and Django