发布 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
上找到了这个解决方案
问题出在 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
上找到了这个解决方案