当前位置:首页 » 安卓系统 » 安卓模拟器怎么找network

安卓模拟器怎么找network

发布时间: 2023-01-01 03:33:04

安卓模拟器怎么上网(具体点,我是新手)

如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的tools目录下(4.0应该是进入platform_tools目录下),然后使用adb shell命令 ,如果配置了sdk的环境变量的,那么直接在CMD窗口中输入adb shell,如:C:Documents and SettingsAdministratoradb shell

然后输入:getprop 查看系统当前的各项属性,得到模拟器的DNS地址,如下:[net.dns1]: [10.0.2.3]

下面就是使用setprop命令把模拟器的DNS改为自己PC的DNS,例如:192.168.1.1

setprop net.dns1 192.168.1.1。设置完毕,回车生效,那么现在模拟器可以上外网了。

㈡ Win10安卓模拟器怎么用

工具:win10,安卓模拟器

方法/步骤

首先,开启 Hyper-V 虚拟化技术(已经开启的无视);

① 选中 控制面板->卸载程序->启动或关闭Windows功能->Hyper-V->确定

下载完后是一个40M左右的vs_emulatorsetup.exe文件,不包含安卓模拟器的镜像文件,安装的时候会默认在线下载API 19(Andorid 4.4)的x86镜像,后续也可以单独再下载其他的API xx版本,另外说明一下,Visual Studio Emulator for Android是不依赖Visual Studio的,也就是说可以单独安装使用,Android Studio是使用adb作为桥梁来连接Visual Studio Emulator for Android。

安装步骤我就不列出来了,记得安装后重启(它需要把自己加入Hyper-V Administrators的管理员组里面)。

安装重启后打开Visual Studio Emulator for Android,

如果启动了模拟器,则会在Hyper-V里面自动创建出对应的x86的Android虚拟机来,

2.设置Andorid Studio使其可以使用这些模拟器

打开Android Studio>Run>Edit Configurations>Defaults/Android Application/General 选项卡的Target Device节点,勾选Show chooser dialog和Use same device for future launches。记得不要忘记点Apply和OK。

3. 为Android Studio添加启动模拟器的快捷按钮

虽然在Visual Studio Emulator for Android的管理器窗口中可以启动模拟器,但是每次都要到这里面去打开还是比较繁琐的,故而为Android Studio添加一个启动Visual Studio Emulator for Android的快捷按钮。

3.1 配置External Tools

打开File>Settings>External Tools>Add:

Name:随便写,方便认出来就好,这里是VS Emulator (4.4 API 19)。

Program:填写Visual Studio Emulator for Android安装目录下的emulatoecmd.exe的绝对路径,就是用它来启动模拟器的。这里是C:Program Files (x86)Microsoft Emulator Manager1.0emulatorcmd.exe。

Parameters:添加启动模拟器的参数,/sku:Android是说明打开Android的模拟器,/id:后面的Guid是模拟器的唯一 编号,总的意思是指定要启动哪一个Android模拟器。id可以通过emulatorcmd.exe /sku:Android list /type:device获得,

Working Directory:指定工作目录,应该是可以随便填写的。这里是$ProjectFileDir$。

3.2 添加按钮到Toolbar

在toolbar空白处点击右键,选择Customize Menus and Toolbars。然后导航到Main Toolbar>Add After>在弹出的面板中找到External tool>VS Emulator (4.4 API 19)然后按OK。

然后点击新添加的按钮了,就可以启动Android模拟器了:

4. 为Android Studio添加Contect模拟器的快捷按钮

第三节的按钮只是启动了模拟器,但是Andorid Studio还无法连接到模拟器,这里就要使用adb命令来连接到刚才启动的模拟器上。

4.1配置External Tools

同样是添加一个快捷按钮,步骤和第三部一样,只是参数不同,这里就只把参数列出来了:

Name:随便写,方便认出来就好,这里是adb Connect (VS Emulator)。

Program:填写adb.exe的绝对路径,这里是D:\_androidsdkplatform-toolsadb.exe。

Parameters:添加adb.exe的参数,connect ip:5555;这里是192.168.2.233:5555。ip可以通过打开模拟器在wifi中查看,也可以在模拟器的设置中network中查看

Working Directory:指定工作目录,应该是可以随便填写的。这里是$ProjectFileDir$。

4.2添加按钮到Toolbar

步骤和3.2一样的,这里就不再解释了。

㈢ Android模拟器模拟基站信息,并将wifi伪造成4g数据信息

许多国产软件都会使用基站进行定位,android模拟器是没有流量卡的,所以没有基站位置,但是我们可以通过Xposed来让模拟器拥有指定的基站信息。拥有基站信息的模拟器就可以在地图app中定位了,这种方式比通过hook修改经纬度要更加好一点,可能大多数软件都是基站来判断,而不是经纬度。

基站定位使用到如下概念

通过telephonyManager # getNetworkOperator()获取得到,它返回一个字符串长度为5的值,前3位就是MCC ,后两位为MNC

接下来就是我们Xposed出场的时候了,通过真机运行BaseStationInfoDemo项目(包含上面这些方法)得到真实数据信息。将数据记录并运行HookCellInfoDemo项目(修改了模拟器的基站信息),然后在模拟器上运行BaseStationInfoDemo项目,观察日志输出,并可以在模拟器上打卡网络地图等地图软件观察当前位置。

getCellLocationMethodHook的实现如下:

就是在beforeHookedMethod中直接通过setResult将新建的带有基站LAC和CID信息的GsmCellLocation 返回。

首先看下源码中NerworkInfo类的实现方式,发现其是一个实现了Parcelable接口的序列化对象,它拥有多个成员变量,这里只需要修改6个,其他的在wifi或者4g网络的情况下的值不变

这样的话,最终模拟器的网络情况是有wifi图标,但是在指定包名内获取到的网络类型和NetworkInfo却是4g类型的数据,符合我们的业务需求。

附上源码地址: https://github.com/carrys17/CellInfo

里面的两个文件夹分别就是BaseStationInfoDemo项目和HookCellInfoDemo项目

㈣ 海马玩安卓模拟器怎么用wpe抓包,其他模拟器都是找network,海马找不到这个。

用奶瓶抓包不错,密码去淘宝要

㈤ 安卓模拟器连接网络了用不了网

方法一
首先,Windows下,配置Adroid环境变量(Win7为例)
1、桌面右键——》我的电脑——》高级系统设置
2、高级——》环境变量——》系统变量——》Path
3、添加Android SDK目录到系统变量Path中,如下图:

注:F:\Pro-files\Android-sdk-windows\tools,添加到系统Path
如果有F:\Pro-files\android-sdk-windows\platform-tools,也一并添加到系统Path,
说明:最新版的Android SDK安装,emulator命令一般在tools目录中,adb命令移到了platform-tools目录

接着,启动模拟器
1、cmd (Ctrl+R,启动命令提示符窗体)
2、emulator -avd avd2.1 (启动模拟器,avd2.1 为您安装Android的模拟器名称Name)
3、cmd (Ctrl+R,再另启动命令提示符窗体)
然后,将网络连接代理设置写入配置数据库
1、adb shell (进入模拟器的linux系统,成功启动模拟器后,此命令才有效)
假如你的上网代理IP是10.10.26.252:1080
2、写数据到数据库,更新系统设置
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.10.26.252:1080')"
3、查询数据库,看是否成功更改了系统设置:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"

说明:sqlite 是Android手机系统采用的微型数据库,您可以理解成我们常用的Access、MySQL、SQL Server等数据库
4、重启模拟器,使用Browser直接上网Internet
最后,如果想删除数据库,请执行以下命令:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"
===============================================================================
方法二
1、参照方法一,设置系统变量,启动模拟器
2、依次进入 settings->Wireless controls->Mobile networks->Access Point Names
3、设置以下参数:
- Proxy : your proxy address
- Port : your proxy port
- Username : your username if needed, or <Not set>
Password : your password if needed, or <Not set>

4、设置DNS参数:
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般 电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方 法很简单,只要把模拟 器的默认DNS设置成电脑的DNS地址即可。
第一步:adb shell (进入模拟器的Linux系统)
第二步:getprop (getprop会列出系统当前的各项属性)
第三步:得到模拟器的DNS地址
在结果里可以看到:
[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]
第四步:把dns改成我们自己的DNS
setprop net.dns1 192.168.1.1 或者 setprop net.dns1 192.168.0.1
注:一般TP-LINK及D-LINK的无线DNS都是192.168.1.1,有些公司有线DNS默认192.168.0.1;
如果以上两个DNS不好用,请直接使用ipconfig /all(windows系统) 或者 ifconfig -a(linux/unix系统)命令确认。
大功告成,再去使用模拟器的浏览器的话,你就可以发现你已经可以上网了。

设置Android模拟器上网的方法
由于有些电脑上网需要设置代理才能上网,所以简单的启动模拟器,模拟器是不能直接上网的,而且模拟器对于网络部分没有直接设置模拟器的上网代理的程序或者是设置的部分。所以需要额外的处理才行。经过多方面的摸索,才得出一个方法。
下面是设置的步骤:
1、启动adb shell,这个一般是在sdk目录下的tools下的(在1.6之前),但是之后的版本都移到了platform tools目录下了。这个没有关系,一般可以把这个目录添加到系统的环境变量下的PATH后面,这样在只需要在执行里面或者cmd中输入就可以了。
在cmd中输入adb shell,或者是在运行里面直接输入adb shell就可以了。
2、通过运行getprop命令就可以获取系统的配置,主要是查看两个配置,一个是net.dns1,另外一个是net.gprs.http-proxy 。如果这两个的配置都和你pc上网的设置是一样的,那就不需要设置了。如果不一样,就看下一条。
3、通过setprop命令进行设置
设置dns,一般如果是通过路由器上网,可以把 dns设置为路由器的默认网关。192.168.1.1。
setprop net.dns1 192.168.1.1
另外就是设置代理了。如下:
setprop net.gprs.http-proxy 192.168.1.1:8080
如果是其他代理,也是用这条指令,如
setprop net.gprs.http-proxy 10.81.110.1:8080
一般通过这三步就可以实现上网了。

㈥ 安卓模拟器(BlueStacks) Beta-1版怎么连网

只要电脑宽带已连接,模拟器都会自动默认连接
BlueStacks先把游戏安装程序APK下载到电脑
BlueStacks模拟器开启状态下,在下载好的APK上点鼠标右键,选择打开方式为BlueStacks,开始安装应用程序
BlueStacks这个模拟器对系统和电脑配置要求都很挑剔,有时安装成功未必可以运行软件应用,能否成功还是要看电脑配置和版本兼容性

㈦ 如何监控Android模拟器的HTTP访问情况

实施过程:
按照文档的指导,在启动模拟器时,使用 -http-proxy参数,设置127.0.0.1:8888为模拟器的上网代理,结果失败。Fiddler2没有抓到通讯应答。
上网搜索,许多文章或帖子(包括英文的和中文的)都说要修改模拟器的系统设置数据库,添加一条HTTP_PROXY的记录。尝试后失败。
解决方案:
再细读文档中有关模拟器的部分,看到Network Address Space一段,忽有所悟。这段文字是这么写的——

㈧ 微软安卓模拟器怎么用

首先,开启 Hyper-V 虚拟化技术(已经开启的无视);
① 选中 控制面板->卸载程序->启动或关闭Windows功能->Hyper-V->确定

2
下载完后是一个40M左右的 vs_emulatorsetup.exe 文件,不包含安卓模拟器的镜像文件,安装的时候会默认在线下载API
19(Andorid 4.4)的x86镜像,后续你也可以单独再下载其他的API xx版本,另外说明一下, Visual Studio
Emulator for Android是不依赖Visual Studio的,也就是说可以单独安装使用,Android
Studio是使用adb作为桥梁来连接 Visual Studio Emulator for Android 。
安装步骤我就不列出来了, 记得安装后重启(它需要把自己加入Hyper-V Administrators的管理员组里面) 。
安装重启后打开 Visual Studio Emulator for Android ,如下所示:

3
如果你启动了模拟器,则会在Hyper-V里面自动创建出对应的x86的Android虚拟机来,笔者的如下:

4
2.设置Andorid Studio使其可以使用这些模拟器
打开Android Studio> Run > Edit
Configurations > Defaults / Android Application /General 选项卡的 Target
Device 节点,勾选 Show chooser dialog 和 Use same device for future
launches 。 记得不要忘记点Apply和OK。 如下图:

3. 为Android Studio添加启动模拟器的快捷按钮
虽然在Visual Studio Emulator for
Android的管理器窗口中可以启动模拟器,但是每次都要到这里面去打开还是比较繁琐的,故而我们为Android
Studio添加一个启动Visual Studio Emulator for Android的快捷按钮。
3.1 配置External Tools
打开 File > Settings > External Tools > Add :

Name:随便写,方便你认出来就好,笔者的是 VS Emulator (4.4 API 19) 。
Program:填写Visual Studio Emulator for
Android安装目录下的emulatoecmd.exe的绝对路径,就是用它来启动模拟器的。笔者的是 C:\Program Files
(x86)\Microsoft Emulator Manager\1.0\emulatorcmd.exe 。
Parameters:添加启动模拟器的参数,/sku:Android是说明打开Android的模拟器,/id:后面的Guid是模拟器的唯一
编号, 总的意思是指定要启动哪一个Android模拟器。 id可以通过 emulatorcmd.exe /sku:Android list
/type:device 获得,如下:

Working Directory:指定工作目录,应该是可以随便填写的。笔者的是$ProjectFileDir$。
3.2 添加按钮到Toolbar
在toolbar空白处点击右键,选择 Customize Menus and Toolbars 。然后导航到Main
Toolbar > Add After >在弹出的面板中找到 External tool > VS Emulator (4.4
API 19) 然后按 OK 。 如下:

然后点击我们新添加的按钮了,就可以启动Android模拟器了:

4. 为Android Studio添加Contect模拟器的快捷按钮
第三节的按钮只是启动了模拟器,但是Andorid Studio还无法连接到模拟器,这里就要使用adb命令来连接到刚才启动的模拟器上 。
4.1配置External Tools
同样是添加一个快捷按钮,步骤和第三部一样,只是参数不同,这里我就只把参数列出来了:
Name:随便写,方便你认出来就好,笔者的是 adb Connect (VS Emulator) 。
Program:填写adb.exe的绝对路径,笔者的是 D:\_android\sdk\platform-tools\adb.exe 。
Parameters:添加adb.exe的参数,connect ip:5555;笔者的是 192.168.2.233:5555。ip可以通过打开模拟器在wifi中查看,也可以在模拟器的设置中network中查看

Working Directory:指定工作目录,应该是可以随便填写的。笔者的是$ProjectFileDir$ 。
4.2添加按钮到Toolbar
步骤和3.2一样的,这里就不再解释了。贴个图吧:

5.用Visual Studio Emulator for Android调试Android App
按下 Run 按钮(绿色箭头那个...),弹出选择Android设备的选择框:

OK啦,大功告成:

6. 进一步完善
每次调试前都要点一下 启动模拟器 的按钮,等模拟器启动然后再点击 contect模拟器的按钮,然后才能点 run调试 ,,,好繁琐。
我们来配置一下run之前要执行的命令,让run按钮把这三件事都做了!
打开 Run > Edit Configurations > Defaults / Android
Application / Emulator 选项卡的BeforeLaunch 节点, 把我们刚才创建的两个 External
Tool 添加到此处 , 记得不要忘记点Apply和OK,顺序如下:

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:368
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:88
php微信接口教程 发布:2025-04-16 17:07:30 浏览:310
android实现阴影 发布:2025-04-16 16:50:08 浏览:794
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:346
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:817
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:367
土压缩的本质 发布:2025-04-16 16:13:21 浏览:594