首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android 模拟器不能连网?

Android 模拟器不能连网?

作者头像
yechaoa
发布于 2022-06-10 06:37:35
发布于 2022-06-10 06:37:35
2.3K00
代码可运行
举报
文章被收录于专栏:移动开发专栏移动开发专栏
运行总次数:0
代码可运行

前言

Android 模拟器可以运行,但是不能连接网络,事实上这是第二次遇到这个情况了,第一次是在公司,Windows系统,当时的处理方式是直接禁用了IPV6,最近又遇到了,这次是mac系统,但是距离上次已经好久了,所有又耽搁了点时间解决,所以决定搞清楚并解决这个问题。

出现异常

首先最直接的就是会给你报异常:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java.net.UnknownHostException: 
Unable to resolve host "***.***.com": No address associated with hostname

剖析问题

很明显是直接不能连这个地址了,不是超时,也不是404什么的。

鉴于人性,首先怀疑服务器崩了… 测试,pc访问是可以的。 那好吧,再从自身找毛病。

  • 首先可以确定的是,跟电脑系统没有关系,上次是Windows,这次是mac,都遇到了。并且电脑也是有网的,可以打开网页测试。
  • 其次我们的程序,也就是代码也是没有问题的,这个只能自己确定,是否有联网权限什么的,请求地址是否正确什么的。
  • 然后我们有的人可能会排查到Android studio 或者模拟器上面,这里的步骤可能会有但不限于清除缓存重启as重建模拟器等操作。
  • 最后我们会定位到模拟器这里,如图

状态栏的wifi标志是有个小x的,设置里面也显示已连接但无法访问,ok,总算找到问题了,原来是模拟器不能连网。

网上搜一波解决方案都是改DNS、禁用代理什么的,而且有的改了还没用,最后还是FQ找到的办法。

解决方案

好了啰嗦了半天了,终于到解决办法了。

简而言之,Android模拟器7.0及以后都可能会出现这种问题,为什么会是可能呢,这就要取决于你的网络是不是有ipv6了,有就一定会,所以第一个解决方案也就来了:

1、禁用IPV6

不同的系统有不同的禁用方式,这个要自行解决。

2、创建7.0以下的模拟器

因为7.0以下的模拟器用的是你电脑的网,而不需要在模拟器里面设置。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android识别模拟器,判断是模拟器还是真机
对于android开发者来说,模拟器是开发工具,但是对用户来说,可能就是薅羊毛、找漏洞的赚钱工具。
yechaoa
2022/06/10
4.4K0
AndroidStudio自带模拟器不能上网问题解决 Mac
最近因为疫情在家办公,而且Android手机并不在身边,用模拟器比较多,但是最近模拟器一直连不上网很是蛋疼。
Jingbin
2020/02/13
11.4K6
远程访问Docker-Android模拟器
Docker-Android 是一个基于 Docker 容器技术的 Android 模拟器解决方案,它允许用户在容器化的环境中快速部署和运行 Android 系统。Docker-Android 具有沙箱环境隔离、快速轻量化部署优点,且多平台兼容,可远程访问与协作。对于大多数开发和测试场景,Docker-Android 提供了高效、可复现的解决方案。
贝锐
2025/07/25
1080
使用Android模拟器预览调试程序[通俗易懂]
在上篇“走进Android开发的世界,HelloWorld”,我们创建了一个Android 项目 HelloWorld,并演示了如何通过USB连接手机查看运行效果;而如果没有手机或没有对应型号的手机,又想做对应型号(屏幕尺寸、Android系统版本)的适配,应该怎么办呢?这时Android模拟器就派上用场了。
全栈程序员站长
2022/11/01
2.4K0
使用Android模拟器预览调试程序[通俗易懂]
安装Android模拟器,准备开发
完成以上所有步骤(JDK、ADT Bundle、SDK),那么就可以开始进行Android开发了。 Android程序必须运行在Android系统,因此Android开发时必须准备相关的运行环
分享达人秀
2018/02/02
12.3K0
安装Android模拟器,准备开发
Android开发-模拟器的使用-02
我们开发的Android程序是放在移动设备(如:手机,平板电脑等)上面运行的,我们不可能每次编写一个程序都要放到移动设备上面去测试运行。这样是很不方便的。另外,不是每个开发人员都有这样的移动设备。
Hongten
2018/09/13
9380
Android模拟器之Genymotion
之前已经介绍了android原生自带的模拟器,它的运行速度确实很慢,不管是对开发还是测试同学来说,速度慢肯定会影响工作的效率,今天介绍android模拟器中速度最快的,也就是genymotion,另外VS2015中,微软自带的android模拟器运行速度确实可以(感兴趣的同学可以尝试),今天重点介绍genymotion的安装以及配置,使用。
无涯WuYa
2018/10/25
1K0
Android模拟器之Genymotion
Ubuntu系统使用Docker本地部署Android模拟器并实现公网访问
随着移动互联网的飞速发展,Android应用开发日益成为业界关注的焦点。在开发过程中,对Android应用的测试和部署至关重要,这关系到应用能否在各种设备和环境下稳定运行。然而,传统的Android开发和测试环境搭建过程繁琐,且不易于管理和维护。为了解决这一问题,Docker-Android 应运而生,它将完整的Android开发环境封装在Docker容器中,大大简化了开发和部署流程。
屿小夏
2024/04/12
2K0
Ubuntu系统使用Docker本地部署Android模拟器并实现公网访问
《Monkey Android》第3课之Android Studio简介与模拟器
第1步: 打开Android Studio,点击Start a New Android Studio project。如图:
GitOPEN
2019/01/29
9910
《Monkey Android》第3课之Android Studio简介与模拟器
Android模拟器无法上网问题
注:F:/Pro-files/android-sdk-windows/tools,添加到系统Path
阳光岛主
2019/02/19
4.1K0
android studio的模拟器waiting for target device to come online原因
android studio的模拟器一直waiting for target device to come online,demo也运行不上去
砖业洋__
2023/05/06
1.5K0
android studio的模拟器waiting for target device to come online原因
【编程基础第八讲】如何选择Android模拟器?
android开发如何选择一款好的模拟器? 解决方案: 网友们经常会问一些关于Android模拟器的问题,我今天就给大家总结一下。 1、Android-SDK 模拟器: 优点:配置简单; 缺点:卡的要
程序员互动联盟
2018/03/14
1.2K0
【编程基础第八讲】如何选择Android模拟器?
Appium服务启动,连接模拟器与真机方案
如果你已经搭建好Appium的环境后,接下来想对一款APP的进行自动化测试的话。那么首先得让appium连接你的模拟器或者真机。才能开展测试。本文尝试用不同的方式搭建连接。以适应不同人群的选择。希望有一种方法能够适合你。
测试小兵
2019/11/19
1.8K0
HarmonyOS实战:解决模拟器启动失败问题
为了提前应对鸿蒙今年可能彻底脱离安卓阵营,HarmonyOS开发不得不学,虽然比较卷,但却是Android开发者新的出路,毕竟永远不变的是变化。
IT小码哥
2025/05/21
2700
android 模拟器安装二三事
今天在测试一个手机版网站时,发现“微软的wp7”跟“苹果的iOS”对于<select>..</select>元素的触摸操作不太一样,wp7是全屏切换到一个上下滚动的列表选择区,而iOS则是只在屏幕下半部分出现上下滚动的列表选择区,于是想到android上会不会另一番景象?遂down了下android sdk(参考文章:http://www.iplaysoft.com/android-emulator.html) 但是参照那篇文章中的安装时,发现一些新问题,记录于此 1、第一次打开,出现SSL错误信息,大意是
菩提树下的杨过
2018/01/23
1.2K0
android 模拟器安装二三事
Android模拟器修改hosts文件详解
在开发中遇到这样需求,需要在hosts文件中将某个网址域名与其对应的IP地址建立一个关联,比如关联这样一个ip:
全栈程序员站长
2022/11/01
4.4K0
Android模拟器修改hosts文件详解
Mac 安卓Studio使用外部模拟器
首先查看一下adb 命令是否可用。在终端输入adb测试,如果不可用,设置环境变量。输入如下命令:
星宇大前端
2019/01/15
3.7K0
模拟器vs虚拟机:选择合适的工具来进行开发和测试
在软件开发和测试过程中,选择合适的工具对于提高效率和质量至关重要。模拟器和虚拟机是常用的工具之一,本文将介绍它们的区别和适用场景,帮助您在开发和测试过程中做出明智的选择。
华科云商小彭
2023/10/12
1.1K0
模拟器vs虚拟机:选择合适的工具来进行开发和测试
编译可用的Android模拟器ranchu内核
0x00 前言 前几天在使用Android模拟器的时候,发现无法连接PPTP类型的V**服务器,报如下的错误: I/mtpd (30035): Creating PPPoX socket F/mtpd (30035): Socket() Address family not supported by protocol 对应的代码如下: static int create_pppox() { int pppox = socket(AF_PPPOX, SOCK_DGR
drunkdream
2018/07/06
4.3K1
安卓模拟器怎么设置代理
app开发测试的同学为了调试方便,通常会在电脑上装一些android模拟器,开多台进行测试。调试中通常要干的一件事就是抓取,那么想要抓包,我们必须要设置代理。
周小董
2019/03/25
13.2K2
安卓模拟器怎么设置代理
相关推荐
Android识别模拟器,判断是模拟器还是真机
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档