我的应用程序在 Debug模式下运行良好。我按照 flutter 文档中提到的所有步骤制作 apk-release。我什至在 AndroidManifest 文件中提到了 apk-release 的互联网权限。我的 apk-release 构建得非常好。但是当我将它安装在我的手机中并尝试使用该应用程序时(基本上使用电话号码登录因为我的应用程序中的第一页是登录页面),它没有响应。我认为互联网权限一定有问题,但我重新检查了所有内容。当我从 Android Studio 安装调试 apk 时一切正常,但发布 apk 无法与身份验证服务器通信。请帮助我。
顺便说一句,我更新了 pubspec.yaml 中的所有依赖项,例如 cloudfirestore 版本和内容。还是没有变化。另外,我想我的 SHA1 key 就在 firestore 中。我还必须将我的包名称从 com.example.pareez 重命名为 com.rishav.pareez 但我确信我没有弄错。 我还使用了昨天制作应用程序时使用的相同 key.jks。
更新 - 我从手机上卸载了之前安装的 apk,并从我的电脑上使用了 flutter install,然后应用程序运行得非常好。我想手动安装给我带来了问题。但我也手动安装了其他应用程序,它们运行良好。
最佳答案
使用以下命令构建您的 aab 包或 apk。
对于 aab 包:
flutter build appbundle --no-shrink
对于应用程序:
flutter 构建 apk --no-shrink
这个解决方案对我有用。我希望,这也会对你有所帮助。感谢您提出这个问题。
关于Flutter 应用程序无法在 apk-release 中运行,但可以在 Debug模式下运行(即使在授予互联网权限后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61256569/