当前位置: 首页 > 知识库问答 >
问题:

API不工作/HTTP错误SocketException:Flutter在发布版本中的主机查找失败(在调试模式下工作)

刘运浩
2023-03-14

得到一些关于path_provider-1.5.1和API不工作的注意事项,我在发行版构建中通过HTTP/DIO为Flutter集成了这些文件(在调试模式下工作)。

注意:/home/webelightpc/documents/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.5.1/android/src/main/java/io/flutter/plugins/pathproviderplugin.java使用或重写一个不推荐的API。注意:详细信息请使用-xlint:deprecation重新编译。注意:一些输入文件使用或重写了一个不推荐的API。注意:详细信息请使用-xlint:deprecation重新编译。

共有1个答案

赵征
2023-03-14

据https://github.com/flutter/flutter/issues/27883

奇怪的是,如果不在AndroidManifest.xml中添加权限,它可以在调试中工作,但在发布模式中任何API请求都不能工作,解决方案如下所示...

只需像这样添加权限

<uses-permission android:name="android.permission.INTERNET" />
 类似资料:
  • 我有一个应用程序,现在我要发布它。我已经创建了一个apk文件,并且安装了它,但是当我向服务器发送登录请求时,它返回NULL。 奇怪的是,当我用调试构建启动应用程序时,它工作得很好。该问题仅发生在释放模式。所以看了这篇文章后我认为问题出在proguard 这是我目前所做的。 null 这是我的proguard-rules.pro文件。

  • 我无法在调试和发布模式下使用minifyEnabled true运行apk。 请帮我拿一下这个,先谢谢你。

  • 因此,我正在开发的应用程序似乎工作得很好,它与 一起构建得很好,一切都很花哨,但是当我移动到我的./android目录并点击时,生成的apk与我之前使用的应用程序不同,并且充满了我在调试版本中修复的错误 - 它几乎就像它正在构建我的旧文件一样。 < code>npm cache clear - force之类的似乎并没有什么帮助,删除我在。/android/app/ 其他有类似问题的人发现他们的问

  • 我正在尝试执行gmapsapi密钥的第一个示例https://developers.google.com/maps/documentation/javascript/tutorial?hl=es-419 在localhost的示例网站中,但地图没有加载。该API密钥是正确的,并与我的谷歌项目检查。

  • 我有一个夸克斯Kafka消费者。在 VM 模式下,它工作正常。 在我用:。/mvnw包-可选 当我在纯模式下运行它时,我有这个例外: