You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio的Chrome模拟器中持久启用本地主机无效证书允许设置?

解决Android Studio模拟器Chrome每次重置localhost不安全证书设置的问题

方案1:通过ADB命令强制设置Chrome启动参数

这个方法直接给Chrome添加启动参数,绕过flags设置的限制,每次启动Chrome都会自动启用该选项:

  • 关闭模拟器内的Chrome浏览器
  • 打开终端/命令提示符,执行以下ADB命令:
    adb shell "echo 'chrome --allow-insecure-localhost' > /data/local/tmp/chrome-command-line"
    
  • 重新打开模拟器内的Chrome,此时--allow-insecure-localhost会自动生效,且不受项目运行后的配置重置影响

方案2:将ADB命令集成到Android Studio运行配置

为了避免每次手动执行命令,可以把设置步骤加到项目的运行流程里:

  • 打开Android Studio,点击顶部菜单栏的 Run > Edit Configurations
  • 在左侧列表选中你的项目配置,切换到Before Launch标签页
  • 点击+按钮,选择Run External Tool,再点击Create Tool
  • 在弹窗中配置:
    • Name:自定义名称(比如Set Chrome Insecure Localhost)
    • Program:填写ADB的完整路径(通常在Android SDK的platform-tools目录下,比如/Users/xxx/Library/Android/sdk/platform-tools/adb或C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools\adb.exe)
    • Arguments:填写shell "echo 'chrome --allow-insecure-localhost' > /data/local/tmp/chrome-command-line"
  • 保存配置后,每次运行项目前,Android Studio会自动执行该命令,确保Chrome的设置生效

方案3:修改模拟器的Chrome快捷方式(仅部分模拟器支持)

如果是使用自带的Android Emulator,也可以尝试修改Chrome的启动关联:

  • 在模拟器内找到Chrome图标,长按后选择App info
  • 进入Advanced > Open by default > Open supported links,选择Open in this app
  • 回到应用信息页,点击Set as default,再重新设置flags(部分场景下可避免配置被重置)

注意:方案1和2的原理是通过命令行参数强制启用功能,比修改flags更稳定——flags的配置常会被Chrome默认设置或模拟器的重置机制覆盖。

内容的提问来源于stack exchange,提问作者Sittiphan Sittisak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 12:05:04