BlueStacks 模拟器便捷连接
android studio 的模拟器太卡了,于是就用了 BlueStacks 模拟器,但是有个地方太不方便就是不能自动 adb 连接到 android studio,每次都要手动连接
- 打开模拟器,打开设置查看当前的端口
- 打开 cmd,输入
adb connect +端口号
才行
于是就写了个脚本来自动连接。
脚本
import os
import subprocess
def read_conf_file(file_path):
with open(file_path, 'r') as f:
lines = f.readlines()
for line in lines:
if line.startswith("bst.instance.Pie64.status.adb_port"):
return line.split("=")[1].strip()
def run_adb_command(port):
command = f"adb connect 127.0.0.1:{port}"
subprocess.run(command, shell=True)
if __name__ == "__main__":
file_path = r"C:\ProgramData\BlueStacks_nxt\bluestacks.conf"
if os.path.exists(file_path):
port = read_conf_file(file_path)
if port:
run_adb_command(port)
else:
print("Could not find adb_port in the configuration file.")
else:
print(f"The specified file {file_path} does not exist.")
使用方法
- 启动模拟器。
Start-Process -FilePath "C:\Program Files\BlueStacks_nxt\HD-Player.exe" -ArgumentList " --instance Pie64"
,启动完毕后执行下一步 - 运行脚本。
python .\adb_connect.py