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

Zee*_*ari 2 dart flutter

获得一些关于 path_provider-1.5.1 和 API 不工作的注意事项,我通过 http/dio 在 Release Build(在调试模式下工作)为 Flutter 集成。

注意:/home/webelightpc/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.5.1/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java 使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。注意:某些输入文件使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。

我

Zee*_*ari 7

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

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

只需添加这样的权限

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

在您的应用程序的 android/app/src/main/AndroidManifest.xml 中