发布 apk 时无法访问远程 API,应用具有互联网权限

Can't access a remote API on release apk, app has internet permission

问题出在 http.get 请求上,出于某种原因我无法在发布版本上访问我的 API,但它在调试模式下运行平稳。

我已经在 android/app/AndroidManifest.xml 上授予了互联网权限,并且我已经使用 Image.network 测试了权限,并且我得到了图像。

我解决了这个问题,这是因为我编辑了我的包名称,我认为那里有问题。我建立了新项目并且运行顺利

这是因为在发布模式下默认禁用 http 请求。使用以下代码启用它。

<manifest 
  xmlns:tools="http://schemas.android.com/tools">

<uses-permission android:name="android.permission.INTERNET" />

<application
  android:usesCleartextTraffic="true" tools:targetApi="28"> 
... 
</application>

usesCleartextTraffic="true"这里是关键设置

我很幸运在 GitHub

上找到了这个解决方案