2026年Android开发首选:Genymotion模拟器安装配置与Android Studio集成全攻略
1. 为什么在2026年我依然推荐你使用Genymotion如果你正在学习Android开发或者需要频繁测试不同型号、不同Android版本的设备那么一个流畅、功能齐全的安卓模拟器绝对是你的刚需。Android Studio自带的AVDAndroid Virtual Device管理器功能强大但它的启动速度和运行效率尤其是在中低配电脑上常常让人“等到花儿也谢了”。我见过不少新手满怀热情地打开AS结果在等待模拟器启动的几分钟里热情被消磨殆尽。这就是为什么即便到了2026年Genymotion这个“老牌”模拟器依然在我的开发工具链中占有一席之地。它基于VirtualBox在性能优化上做得非常出色启动速度通常比原生AVD快上不少而且提供了大量预配置好的、不同品牌和型号的设备模板从古老的Android 4.4到最新的Android 14你都能一键创建。对于个人开发者、学生和测试人员其提供的个人免费版Personal Edition功能已经完全够用。今天我就来手把手带你完成从零开始安装、配置Genymotion并让它无缝集成到Android Studio中的全过程。这个过程不仅适用于WindowsmacOS和Linux用户也可以参考核心思路是相通的。2. 环境准备与安装避坑指南在开始下载安装包之前有几件重要的事情需要提前确认这能帮你避开90%的安装失败问题。2.1 核心依赖VirtualBox的版本玄学Genymotion的运行严重依赖于Oracle VM VirtualBox。这里有一个巨大的坑Genymotion对VirtualBox的版本有严格的兼容性要求。并不是版本越新越好。我个人的经验是不要从VirtualBox官网下载最新版。最佳实践是先安装Genymotion它会自动检测并推荐或内置一个经过充分测试的、兼容的VirtualBox版本。通常Genymotion安装包会自带一个匹配的VirtualBox安装程序或者在其安装向导中提供一个下载链接。请务必使用它提供的版本。如果你已经安装了其他版本的VirtualBox比如为了运行VMware虽然不推荐同时安装但有时不可避免可能会产生冲突。如果遇到问题可以尝试完全卸载现有VirtualBox再使用Genymotion推荐的版本重装。注意在Windows上确保BIOS中已开启CPU虚拟化支持Intel VT-x / AMD-V。你可以在任务管理器的“性能”标签页的CPU信息里查看“虚拟化”是否已启用。2.2 下载渠道与账户注册访问Genymotion官网找到下载页面。个人免费版通常需要你注册一个账户才能下载。这个注册是免费的填写邮箱和设置密码即可。注册后登录你就能在下载页面看到针对个人使用的免费版本选项。下载时请根据你的操作系统Windows, macOS, Linux选择对应的安装包。对于Windows用户建议下载包含VirtualBox的捆绑安装包如果有的话这能省去很多麻烦。2.3 安装过程中的关键选择运行安装程序后步骤大部分是“下一步”即可但有几个地方需要留意安装路径建议不要安装在C盘默认的Program Files目录下。因为这个目录有严格的权限控制有时会导致虚拟机文件创建失败。我习惯在D盘或E盘创建一个专门的DevTools文件夹将Genymotion和VirtualBox都安装在此。例如D:\DevTools\Genymotion。VirtualBox安装如果安装包提示安装VirtualBox请务必同意。安装路径也建议和Genymotion放在同一父目录下便于管理。网络适配器安装安装过程中系统可能会弹出多次“是否允许安装此设备软件”的警告来自Oracle Corporation这通常是VirtualBox在安装虚拟网卡驱动。必须全部点击“安装”或“允许”否则虚拟机将无法联网。安装完成后启动Genymotion桌面应用并用你注册的账户登录。3. 创建并优化你的第一个虚拟设备登录成功后你会看到Genymotion的主界面。点击“”号按钮来添加一个新设备。3.1 设备模板的选择策略你会看到一个庞大的设备列表按品牌Google, Samsung, Sony等和Android版本分类。对于初学者或常规应用测试我的建议是首选Google系列如Google Pixel 4、Google Pixel 6等。这些是“亲儿子”设备系统最纯净兼容性问题最少也最接近原生Android的体验。Android版本选择不要一味追求最新。考虑到目前市场的占有率选择Android 11 (API 30)到Android 13 (API 33)之间的版本是一个比较稳妥的“甜点区”既能测试较新的特性又能覆盖大部分用户。当然如果你需要测试特定版本的功能或兼容性则按需选择。屏幕尺寸与分辨率选择主流分辨率如1080x1920。太大的分辨率会消耗更多GPU资源。选定设备模板后点击“下一步”给你的设备起个名字然后开始下载。这个过程会下载一个系统镜像文件速度取决于你的网络。3.2 首次启动与基础配置下载完成后选中设备点击“启动”。虚拟机会开始初始化并进入系统。首次启动会像真机一样进行简单的“开机设置”一路点击“下一步”或“跳过”即可不需要登录Google账户。进入桌面后我强烈建议你先进行以下几项优化设置这会让后续的开发调试体验好上一个档次开启开发者选项与USB调试这和真机一样。进入“设置” - “关于手机”连续点击“版本号”7次返回上一级就能看到“开发者选项”。进入后开启“USB调试”。这是Android Studio能够识别并连接到此模拟器的关键。调整性能设置可选但重要在Genymotion主界面右键点击你的设备选择“设置”。CPU与内存根据你电脑的配置调整。对于中配电脑16GB RAM给虚拟机分配2-4个CPU核心和2048MB - 4096MB内存是比较合理的。分配太多会影响宿主机太少则模拟器卡顿。显卡渲染如果显卡支持选择“OpenGL”而不是“DirectX”Windows或“软件渲染”这能获得更好的图形性能。安装ARM转换库解决APK兼容性问题Genymotion虚拟机默认使用x86架构这导致它无法直接运行某些仅包含ARM库的APK尤其是一些闭源的第三方应用。为了解决这个问题Genymotion提供了一个非常方便的功能。在设备运行状态下点击窗口右上角的“GAPPS”按钮一个类似拼图的图标选择安装“ARM Translation”。安装后需要重启虚拟机。这个步骤能解决绝大部分“INSTALL_FAILED_NO_MATCHING_ABIS”之类的安装失败错误。4. 打通任督二脉将Genymotion配置到Android Studio让Android Studio直接识别并控制Genymotion中的虚拟机可以极大提升开发效率实现一键安装、运行和调试。4.1 安装Genymotion插件这是最官方、最稳定的集成方式。打开你的Android Studio进入File - Settings(Windows/Linux) 或Android Studio - Preferences(macOS)。在左侧找到Plugins市场。在 Marketplace 标签页中搜索 “Genymotion”。你应该能找到名为 “Genymotion” 的插件作者是Genymobile。点击 “Install” 进行安装。安装完成后根据提示重启Android Studio。重启后你会在工具栏上看到一个类似“播放”按钮的新图标或者可以在View - Tool Windows中找到 “Genymotion” 选项。如果没看到别急我们需要先配置路径。4.2 配置插件与AS连接首次使用插件需要告诉它你的Genymotion安装在哪里。点击工具栏的Genymotion图标或者在File - Settings中搜索 “Genymotion”。在设置页面你需要指定Genymotion installation folder。点击浏览找到你安装Genymotion的目录例如我之前举例的D:\DevTools\Genymotion。点击 “OK” 保存。配置成功后再次点击工具栏的Genymotion图标会弹出一个设备管理窗口。这个窗口和你桌面版Genymotion的列表是同步的。你可以在这里直接启动、停止虚拟机。4.3 在AS中直接运行应用到Genymotion这是最爽的一步。确保你的Genymotion虚拟机已经在运行可以通过插件窗口启动也可以直接用桌面版启动。在Android Studio中打开你的项目。在顶部运行配置的下拉菜单中你会看到除了你连接的实体手机和AS自带的AVD之外多出了一个以你Genymotion设备命名的选项例如Google Pixel 4 API 33。选中它然后点击旁边的绿色运行按钮或按ShiftF10。AS会自动编译项目并将APK安装到正在运行的Genymotion虚拟机中然后启动应用。整个过程和操作真机或原生AVD一模一样但通常速度更快。4.4 替代方案使用ADB命令行连接如果插件安装遇到问题或者你更喜欢命令行还有一种万能的“后备”方案——使用ADBAndroid Debug Bridge手动连接。首先确保Genymotion虚拟机正在运行并且已开启USB调试前面步骤已做。打开命令行终端CMD, PowerShell或Terminal。Genymotion虚拟机会在本地网络创建一个特殊的ADB连接。通常你只需要执行一条命令adb connect 127.0.0.1:5555有些Genymotion版本端口可能是5554如果5555不行可以试试5554。连接成功后使用adb devices命令查看你应该能看到一个类似127.0.0.1:5555 device的设备。此时回到Android Studio在运行设备的选择列表中这个通过ADB连接的设备也会出现你可以直接选择它来运行应用。这种方法不依赖插件更加底层和通用。5. 实战中可能遇到的“坑”与解决方案即使按照教程一步步来在实际操作中也可能遇到一些意外情况。下面是我和同事们踩过的一些坑以及解决办法。5.1 虚拟机启动失败VT-x/AMD-V未启用或冲突问题现象启动虚拟机时Genymotion或VirtualBox报错提示“VT-x is disabled”或“AMD-V is disabled”。排查与解决进入BIOS/UEFI设置开机时按特定键如Del, F2, F10进入BIOS。在CPU配置或安全相关菜单中找到Intel Virtualization Technology(Intel VT-x) 或SVM Mode(AMD-V) 选项将其设置为Enabled。保存并重启。关闭Hyper-V等冲突在Windows上如果你安装了Docker Desktop使用WSL2后端、Windows自带的Hyper-V或“Windows沙盒”它们可能会独占虚拟化功能导致VirtualBox无法使用。你需要关闭它们。打开“控制面板” - “程序” - “启用或关闭Windows功能”。取消勾选Hyper-V、Windows Hypervisor Platform、Windows沙盒。重启电脑。关闭内核隔离在Windows安全中心 - 设备安全性 - 内核隔离详细信息中关闭“内存完整性”功能然后重启。5.2 Android Studio插件不显示设备或连接失败问题现象安装了插件也配置了路径但在AS的Genymotion窗口里设备列表为空或者无法启动。排查与解决检查路径再次确认AS插件中配置的路径是Genymotion的根目录而不是其子目录如tools。以管理员身份运行在Windows上尝试以管理员身份分别运行一次Android Studio和Genymotion桌面应用有时权限问题会导致通信失败。重启ADB服务这是一个万能的重置方法。关闭所有模拟器和AS在命令行执行adb kill-serveradb start-server然后重新启动Genymotion虚拟机再尝试在AS中连接。检查防火墙临时关闭Windows Defender防火墙或第三方安全软件看是否是其阻止了AS插件与Genymotion后台进程的通信。5.3 应用安装后闪退或无法启动问题现象APK能成功安装到Genymotion但一点击图标就闪退。排查与解决检查ARM转换库这是最常见的原因。确认你是否已经为当前设备安装并重启了“ARM Translation”。检查应用兼容性你的应用是否使用了某些仅支持ARM架构的本地库.so文件在app/build.gradle文件中可以配置ndk的abiFilters来包含x86和x86_64确保生成支持Genymotion架构的APK。android { defaultConfig { ndk { abiFilters armeabi-v7a, arm64-v8a, x86, x86_64 } } }查看Logcat在Android Studio的Logcat窗口中选择你的Genymotion设备过滤错误级别为Error或Fatal的日志通常能直接看到崩溃的堆栈信息这是定位问题的金钥匙。5.4 网络连接问题虚拟机无法上网问题现象虚拟机内浏览器打不开网页应用无法访问网络。排查与解决检查网络适配器模式在VirtualBox中选中虚拟机点击设置 - 网络确保“网卡1”是“网络地址转换(NAT)”模式。这是最简单通用的模式能让虚拟机共享宿主机的网络。重启虚拟网卡在宿主机的网络连接设置中找到VirtualBox创建的虚拟网卡名称类似VirtualBox Host-Only Network尝试禁用再启用。重置虚拟机网络在Genymotion设备设置中有时可以找到“重置网络”或类似选项。6. 进阶技巧让Genymotion更好用当你解决了基本安装和连接问题后下面这些技巧能让你的开发测试工作流更加顺畅。6.1 共享文件夹在宿主机和虚拟机间传文件你不需要通过ADB push/pull或者上传下载来传递文件。Genymotion支持直接挂载宿主机的文件夹到虚拟机中。在虚拟机运行状态下点击窗口顶部的“设置”齿轮图标或通过Genymotion主界面设备设置。找到“共享文件夹”选项。添加一个你宿主机上的文件夹例如D:\SharedWithVM并给它起一个挂载名如shared。在虚拟机内部你需要安装一个文件管理器如ES文件浏览器。然后进入/mnt目录你应该能看到一个以你挂载名命名的文件夹如/mnt/shared里面就是宿主机文件夹的内容。你可以直接在这里复制、粘贴文件。6.2 模拟传感器与特殊场景Genymotion提供了强大的模拟功能这在测试某些应用时非常有用。模拟位置点击窗口右侧的“GPS”图标可以在地图上直接点击或输入经纬度来模拟设备位置。你可以模拟一条连续的移动路线用于测试地图、运动类应用。模拟电池状态可以模拟电池电量、充电状态、温度测试应用在不同电量下的行为。模拟网络状态可以模拟2G、3G、4G、LTE以及不同的网络延迟和丢包率测试应用在弱网环境下的表现。模拟电话与短信可以模拟来电、去电、接收短信测试应用对这些事件的响应。6.3 快照功能快速保存和恢复状态这是一个节省大量时间的利器。当你把虚拟机配置到一个完美的测试状态比如登录了特定账户、安装了特定数据后可以创建一个“快照”。在Genymotion主界面右键点击设备选择“快照” - “拍摄快照”。给它起个名字比如“已登录测试账户”。以后无论你怎么折腾这台虚拟机安装卸载应用、修改系统设置只要一键恢复到这个快照它就会瞬间回到拍摄时的状态。这对于需要重复测试特定场景如登录流程、支付流程来说效率提升不是一点半点。7. Genymotion与原生AVD的对比与选型建议最后我们来客观地看看Genymotion和Android Studio原生AVD各自的优劣帮你做出最适合自己的选择。Genymotion个人免费版的优势启动与运行速度通常显著快于AVD特别是冷启动。设备模板丰富提供了大量主流厂商和型号的预配置模板方便测试不同设备的UI适配。功能集成度高传感器模拟、网络模拟、共享文件夹、快照等功能做得非常直观易用。系统纯净Google设备模板非常干净没有厂商定制UI的干扰。Genymotion的局限性对VirtualBox依赖强安装和兼容性问题大多源于此。ARM兼容性需要额外安装转换库且对某些重度依赖ARM指令集的应用特别是游戏支持可能仍有问题。高级功能收费一些企业级功能如自动化测试集成、云设备需要付费。更新节奏新Android版本的镜像更新可能略慢于Google官方。Android Studio AVD的优势官方原生支持无需额外安装和配置与AS集成度最高绝无兼容性问题。最新系统镜像能第一时间获取到Google发布的最新版Android系统镜像和Play服务。更好的ARM支持通过“加速版系统镜像”带有Google Play服务对ARM应用兼容性更好。可定制性极强可以非常精细地控制硬件配置文件CPU、内存、存储、传感器等。AVD的劣势性能在不使用硬件加速HAXM或Hypervisor.framework或电脑配置一般时速度较慢。设备模板主要是Google的Pixel和Nexus系列缺少其他品牌型号。我的个人选型策略日常快速开发与调试首选Genymotion。它的速度优势能让我保持流畅的心流丰富的模拟功能也方便测试。测试最新Android Beta系统或特定API使用AVD因为它能最快用上官方预览版镜像。测试对GPU有特殊要求或重度3D应用可以两者都试试有时AVD的图形驱动表现更稳定。需要测试特定品牌手机UIGenymotion的Samsung、Sony等模板是唯一选择。说到底工具是为人服务的。我建议你不妨花上半小时按照这篇教程把Genymotion配置好让它和AVD一起待在AS的运行设备列表里。在接下来的项目中根据实际需求切换使用亲身体验一下哪个更能提升你的效率。很多时候一个流畅的模拟器解决的不仅仅是等待的时间更是开发时那份焦躁的心情。

相关新闻

STM32 USB设备开发:寻找与集成官方V4.1.0固件库全攻略

STM32 USB设备开发:寻找与集成官方V4.1.0固件库全攻略

1. 项目概述:寻找一个“失落的”官方固件库如果你正在基于STM32F1系列(比如经典的STM32F103C8T6)或者更早的型号开发USB设备,比如自定义的HID设备、虚拟串口(CDC)、或者大容量存储设备(MSC&…

2026/10/13 2:18:31 阅读更多 →
C语言-字符函数、字符串函数

C语言-字符函数、字符串函数

目录 字符函数 字符分类函数 字符转换函数 字符串函数&#xff1a; strcpy函数 strcat函数 strcmp函数 长度受限制函数 strstr函数 strtok函数 strerror函数 perror函数 字符函数 字符函数包含在<ctype.h>头文件中可以找到这类函数。 字符分类函数 判断一个…

2026/10/13 2:00:21 阅读更多 →
电子开关电路设计:三极管与MOS管选型、驱动与实战详解

电子开关电路设计:三极管与MOS管选型、驱动与实战详解

1. 项目概述&#xff1a;从“开关”这个基础需求说起在电子电路设计里&#xff0c;用半导体器件当“开关”来控制一个负载的通断&#xff0c;可以说是最基础、最频繁遇到的需求之一。无论是点亮一个LED&#xff0c;驱动一个继电器&#xff0c;还是控制一个电机&#xff0c;本质…

2026/10/5 20:09:18 阅读更多 →

最新新闻

Spark集合操作全解析:union、join、笛卡尔积的原理与性能陷阱

Spark集合操作全解析:union、join、笛卡尔积的原理与性能陷阱

如果你处理过这样一个需求——把两份来源不同的用户数据合并成一份&#xff0c;或者找出最近30天活跃用户和付费用户的重叠人群&#xff0c;又或者把订单表关联到用户维度表上做统计——你大概率会第一时间想到Spark。但在Spark里&#xff0c;“集合”这个概念被拆成了好几组AP…

2026/10/14 4:50:57 阅读更多 →
从123456到密码管理器:弱密码破解原理与账号安全加固指南

从123456到密码管理器:弱密码破解原理与账号安全加固指南

1. 从“123456”说起&#xff1a;这个最熟悉的数字串到底藏了多少坑我敢打赌&#xff0c;看到“123456”这四个字的瞬间&#xff0c;你脑子里闪过的绝对不是一串数字&#xff0c;而是某个网站的登录页、某个多年没改过的密码&#xff0c;或者某次帮亲戚重装系统时顺手敲下的默认…

2026/10/14 4:50:57 阅读更多 →
轻量模型部署实战:3.8B开源模型从能跑到跑稳

轻量模型部署实战:3.8B开源模型从能跑到跑稳

这个标题是我某天半夜临时建的一个内部备忘录。Strata 是我们那边的统一推理服务层&#xff0c;3.8-Flash-Next 是某开源语言模型项目跑出来的一个轻量分支&#xff0c;参数体量不大&#xff0c;但做生产化接入的时候问题一点不比大模型少。后来这句话被同事转述成“Strata 跑 …

2026/10/14 4:50:57 阅读更多 →
Strata平台部署Qwen3.8-Flash-Next实战:从模型加载到接口调优全记录

Strata平台部署Qwen3.8-Flash-Next实战:从模型加载到接口调优全记录

前几天我们内部接到一个挺常见的任务&#xff1a;一台GPU服务器&#xff0c;一个刚拿到的轻量级模型&#xff0c;要在“Strata”这个内部自研的部署平台上跑起来&#xff0c;对外提供HTTP接口&#xff0c;给业务方调用。模型代号叫“Qwen3.8-Flash-Next”&#xff0c;名字看起来…

2026/10/14 4:50:57 阅读更多 →
前端性能优化实战:从浏览器渲染原理到加载与交互调优

前端性能优化实战:从浏览器渲染原理到加载与交互调优

前端性能优化这个话题&#xff0c;我在团队内部讲过很多次&#xff0c;每次讲完都觉得还能再展开不少。最近接了一个业务线的性能专项&#xff0c;把从前端资源加载到交互流畅度这条链路重新捋了一遍&#xff0c;顺手把过程中的经验和踩过的坑整理下来。这篇文章适合两类人看&a…

2026/10/14 4:50:57 阅读更多 →
大模型预判RTL综合PPA:数字前端设计的实时物理实现顾问

大模型预判RTL综合PPA:数字前端设计的实时物理实现顾问

1. 项目概述&#xff1a;这不是又一个“大模型EDA”的概念秀&#xff0c;而是RTL设计流程里真实卡点的破局尝试PPA-RTL——这个标题里没有花哨的缩写游戏&#xff0c;PPA就是功耗&#xff08;Power&#xff09;、性能&#xff08;Performance&#xff09;、面积&#xff08;Are…

2026/10/14 4:49:57 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起&#xff1a;它到底想解决什么问题第一次看到"AnyPS5"这个标题&#xff0c;我脑子里冒出来的第一个念头是&#xff1a;这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述&#xff1a;Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师&#xff0c;我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性&#xff0c;实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景&#xff0c;也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间&#xff0c;确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中&#xff0c;这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →