蓝叠模拟器adb连接并配置网络代理

embedded/2024/12/22 15:50:29/

说在前面:

  1. 由于配置wsl导致原模拟器失效,选择了蓝叠模拟器(下载安装器后会自动配置为Hyper-v版本)
  2. 蓝叠国际不能自动配置root,需要手动破解,此处选择的是蓝叠中国(二者可以同时安装并共存,也可以单独卸载)
  3. 使用SSR打开局域网共享功能以端口号1080能够成功配置代理,但是无法进行pac代理,代理规则和代理模式与代理服务server(主机)不同步。感觉不如在模拟器里再装一个SSR……

1. 配置Adb环境

下载(以下链接为最新版本)

ADB和Fastboot for Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip

ADB和Fastboot for Mac https://dl.google.com/android/repository/platform-tools-latest-darwin.zip

ADB和Fastboot for Linux https://dl.google.com/android/repository/platform-tools-latest-linux.zip

下载完成后,找个地方解压并添加目录到系统环境变量(Path),以方便在任意位置用adb指令进行调用

2. 蓝叠Adb环境

在设置-高级选项中打开蓝叠的Adb开关后会出现127.0.0.1:port的地址,如127.0.0.1:51213

*:关于127.0.0.1——被称为本地环回地址(Loopback Address),是一个虚拟的地址,可以用localhost代指。(Link:127.0.0.1和localhost和本机IP三者的区别)

保存后最好重启模拟器。模拟器每次重启,端口号都会改变。

3. Adb连接到Bluestacks

开启模拟器的情况下,在cmd中输入: adb connect localhost:[port]

显示connected即已经连接成功,此时用adb devices可以看到端口地址

adb -s localhost:[port] shell

连接成功的情况下,该指令进入该设备直连的adb环境,cmd接下来的指令都不需要输入adb,而是以[设备码]😕 $ 开头 在这个环境下,继续输入指令可以配置设备的各参数。↓

4. 代理修改指令

注意,代理的错误配置可能导致无法联网。 用内置chrome打开任意网页发现不能联网的话,就用下面的指令换回默认代理。

修改为指定代理指令

settings put global http_proxy [ip]:[port]

(据说可以在端口号后加/pac和/direct,试了一下发现虽然不影响联网但是也没有按指定的模式运行……这种代理似乎默认为全局,只要SSR软件在运行,无论是否为直连模式、模拟器都好像走全局代理)

恢复默认代理指令(不要漏掉:)

settings put global http_proxy :0

如何确认代理中的ip地址

*修改代理的ip取决于电脑本机ip,通过在cmd新窗口内输入ipconfig /all可以查看本机ip,对于我的电脑而言,该ip为192.168.1.104 如果不确认哪个ip是对的,可以把查到的各个ip全都试一遍,模拟器中网页对网络代理的情况几乎是实时刷新的。

其它指令

settings delete global http_proxy 可以删除代理,但是这样会直接连不上网() exit指令可以直接退出adb

转至:https://blog.csdn.net/aleryxiao/article/details/129045842


http://www.ppmy.cn/embedded/147861.html

相关文章

端口聚合配置

配置端口聚合 本文中端口聚合配置任务描述了如何配置以太网端口聚合。 概述 端口聚合,即将几个属性相同的物理端口聚合绑定到一起形成一个逻辑上的通道。端口的聚合方式可以是将几个物理端口静态的聚合到一起而不管与这些物理端口相连的端口是否符合聚合的条件&a…

Flutter组件————BottomNavigationBar

BottomNavigationBar 是Flutter中用于在屏幕底部显示导航栏的组件,它允许用户在几个主要视图之间进行切换。 参数 参数名类型描述itemsList定义导航栏中的每个项目,通常包含图标和标签。onTapValueChanged当用户点击导航栏中的项目时触发的回调函数&am…

MATLAB深度学习实战PCB缺陷检测

本文采用YOLO作为核心算法框架,结合Matlab构建用户界面,使用MATLAB进行开发。YOLO以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对PCB电路板缺陷数据集进行训练和优化,该数据集包含丰富的PCB电路板缺陷图…

解决Apache/2.4.39 (Win64) PHP/7.2.18 Server at localhost Port 80问题

配置一下apache里面的配置文件:httpd.conf 和 httpd.vhosts.conf httpd.conf httpd-vhosts.conf 重启服务 展示: 浏览器中中文乱码问题:

AI呼入机器人详解

AI呼入机器人详解 原作者:开源呼叫中心FreeIPCC,其Github:https://github.com/lihaiya/freeipcc AI呼入机器人,也称为智能客服系统或虚拟客服助手,是利用人工智能技术来自动处理和响应客户来电的解决方案。这类机器人…

*【每日一题 基础题】 [蓝桥杯 2023 省 B] 飞机降落

题目描述 N 架飞机准备降落到某个只有一条跑道的机场。其中第 i 架飞机在 Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间,即它最早可以于 Ti 时刻开始降落,最晚可以于 Ti Di 时刻开始降落。降落过程需要 Li个单位时间…

kubeadm_k8s_v1.31高可用部署教程

kubeadm_k8s_v1.31高可用部署教程 实验环境部署拓扑图**部署署架构****Load Balance****Control plane node****Worker node****资源分配(8台虚拟机)**集群列表 前置准备关闭swap开启ipv4转发更多设置 1、Verify the MAC address and product_uuid are u…

Verilog中initial的用法

在 Verilog 语言中,initial 语句用于在仿真开始时执行一次性初始化操作。它是顺序执行的,用来描述在仿真启动时立即运行的代码块,通常用于赋初值、生成波形或控制信号行为。 语法 initial begin // 语句1 // 语句2 ... end特点 只…