我正在Android模拟器上运行我的应用程序。
我验证了模拟器本身有互联网连接。我可以通过谷歌浏览器浏览。两个月前,一切都如预期,我没有碰代码。突然间,当我运行它时,我无法通过应用程序访问互联网。
我做了什么:
- 我已验证我具有互联网权限:
<uses-permission android:name="android.permission.INTERNET"/>
in:android/app/src/[main|debug|profile]/AndroidManifest.xml
flutter doctor
-一切都很好
有什么建议吗?看到我不明白为什么我会失去互联网连接
重新发表我的评论,因为它似乎解决了您的问题。
在过去,我曾经遇到过这样的错误。在我的案例中,它是由主机上运行的防病毒软件(即卡巴斯基防病毒软件(引起的。禁用它暂时完全解决了问题。尝试禁用任何防病毒软件,看看它的运行情况。
根据您共享的信息,很难给出确切的答案。但是,您可以尝试对错误进行故障排除。尝试以下内容:
- 在应用程序中创建Web视图,并启动到任何可能是
www.youtube.com
的URL - 尝试从公共REST服务器API获取数据,例如。https://api.covidtracking.com/v1/us/daily.json
如果您能够从上述2接收数据,那么问题出在您的服务器上,否则您应该查看应用程序代码。
我不确定我是否正确理解了你的问题,请考虑添加一些其他信息。
然而,我不久前也遇到了类似的问题,对我来说,这有助于删除模拟器设备并简单地添加一个新设备。或者,您可以尝试擦除模拟器的数据(right click > wipe data
(。我不知道你是如何验证模拟器本身是否有互联网连接的,但也许它会有所帮助。