首页 > 解决方案 > 为发布而编译应用程序时出现 https 请求的问题以及如何改进代码的提示

问题描述

我最近发现了颤振。将此构建为应用程序以从此处学习。它基本上是一个投资组合/画廊应用程序。
我在编译应用程序以供发布时遇到问题(apk 不在 Play 商店中),我相信它无法加载我的 http 请求。在调试模式下一切正常,但是当编译发布时它失败了,我不知道出了什么问题。
另外,我想就如何改进我的代码和优化它提出任何建议(我知道从 http 请求加载的图像没有被压缩......它甚至还不是一个 API,只是输出一个 json 文件)。

标签: androidflutterdart

解决方案


Flutter 出于开发目的(热重载、热重启、断点等)需要 Android 上的 INTERNET 权限。因此,它通过在调试版本中自动添加,您可以在位于android/app/src/debug/AndroidManifest.xml.

请参阅 Flutter 中的此模板文件

    <!-- Flutter needs it to communicate with the running application
         to allow setting breakpoints, to provide hot reload, etc.
    -->
    <uses-permission android:name="android.permission.INTERNET"/>

在发布版本中,这不会自动添加,因此您需要自己将其添加到AndroidManifest.xml文件android/app/src/main/夹中。


推荐阅读