我正在使用Emulator来测试应用。
问题是如果笔记本电脑连接到LAN,仿真器上的Internet将无法工作。但如果我与Wifi连接,它就可以工作。
我已经经历了类似的许多回答,
答案 0 :(得分:0)
你需要知道android.permission.INTERNET。你还需要:
ACCESS_NETWORK_STATE - 检查您是否可以使用互联网,为什么不呢?
也许CHANGE_NETWORK_STATE
也看here
您也可以像这样
在CMD提示符中启动AVDC:\program files\android\android-sdk-windows\tools\emulator -avd -dns-server 8.8.8.8
这是谷歌公共DNS。 问题似乎是模拟器找不到您的计算机当前使用的DNS。 (引自here)
vnshetty管理:我编辑avd值“GPS support = yes”并重新启动模拟器。现在正在工作....
更多引用:您不需要在模拟器上设置任何设置来访问Internet,除非您在代理后面,以防您在代理后面使用以下命令从命令提示符启动您的模拟器:C:/ emulator -avd avdname -http-proxy http://your.proxy.ip:8080 - 它对我来说更有用。
答案 1 :(得分:0)
解决方案是在使用LAN时关闭wifi,反之亦然。它起作用,至少对我而言。