Flutter 应用程序无法在 apk-release 中运行,但可以在调试模式下运行(即使在授予互联网权限后)

Flutter app not working in apk-release but works in debug mode (even after giving internet permissions)

我的应用程序在调试模式下运行良好。我按照 flutter 文档中提到的所有步骤制作 apk-release。我什至在 AndroidManifest 文件中提到了 apk-release 的互联网权限。我的 apk-release 构建得非常好。但是当我将它安装在我的 phone 中并尝试使用该应用程序时(基本上使用 phone 号码登录,因为我的应用程序中的第一页是登录页面),它没有响应。我认为互联网权限一定有问题,但我重新检查了所有内容。当我从 Android Studio 安装调试 apk 时一切正常,但发布 apk 无法与身份验证服务器通信。请帮助我。

顺便说一句,我更新了 pubspec.yaml 中的所有依赖项,例如 cloudfirestore 版本和内容。还是没有变化。另外,我想我的 SHA1 密钥就在 firestore 中。我还必须将我的包名称从 com.example.pareez 重命名为 com.rishav.pareez 但我确信我没有弄错。 我也使用了昨天制作应用程序时使用的相同 key.jks。

更新 - 我从我的 phone 中卸载了之前安装的 apk,并从我的电脑上安装了 flutter,然后应用程序 运行 非常好。我想手动安装给我带来了问题。但我也手动安装了其他应用程序,它们运行良好。

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

  1. 对于 aab 包:

    flutter build appbundle --no-shrink

  2. 对于 apk:

    flutter build apk --no-shrink

这个解决方案对我有用。我希望,这也会对你有所帮助。感谢您提出这个问题。