【发布时间】:2020-08-25 18:04:15
【问题描述】:
朋友们好!我是 Flutter 的新手,我一直在尝试通过 REST API 获取数据。在 Android Studio 上,一切正常,所以我想我的代码没有问题。
我为确保我的代码正常工作所做的事情: 1.) 在安卓模拟器中运行代码; 2.) 使用真机运行代码(开启USB调试)。
而且效果很好。
但是当我用它构建一个 apk 文件并将其安装在我的设备上时,它不再进行 API 调用(或者无法调用?)。我这样做了,当应用程序运行initState() 时,它会等待数据加载。虽然数据尚不可用,但 CircularProgressIndicator() 会占据整个屏幕。
如果我通过已安装的 apk 文件运行应用程序,它只是 CircularProgressIndicator()。意思是,没有数据被加载和显示。但是当我在 AndroidStudio 中运行代码时,会显示数据..
我正在使用http 包。我不确定我做错了什么,或者我错过了什么。
其他注意事项:我没有更改我的AndroidManifest文件中的任何内容,只是按照官方documentation在Flutter中构建apk文件的所有步骤。
【问题讨论】:
-
您的帖子缺少足够的信息来调查问题。特别是,如果不查看代码的相关部分,就很难帮助解决代码问题——对代码的描述通常是不够的。请参阅How do I ask a good question? 和How to create a Minimal, Reproducible Example。
标签: android api rest flutter apk