Windows10下使用Cordova命令行配置Android模拟器及运行问题
解决Cordova运行Android模拟器的问题
嘿,我来帮你搞定这个问题!你遇到的情况其实挺常见的——现在Android Studio已经把SDK管理和模拟器工具整合得很顺畅了,不用再纠结旧版的单独SDK管理器.exe,下面一步步来解决:
1. 启动Android模拟器(两种方式任选)
方式一:通过Android Studio可视化启动
- 打开Android Studio,点击右上角的「Device Manager」图标(就是那个手机加小齿轮的图标)
- 在弹出的窗口里,要么选中已创建好的模拟器点击「Play」按钮启动,要么点击「Create device」新建一个符合你需求的模拟器
方式二:用命令行直接启动
首先得找到Android SDK里的emulator工具路径,Windows默认一般是C:\Users\你的用户名\AppData\Local\Android\Sdk\emulator,Mac/Linux则是~/Library/Android/sdk/emulator:
- 打开命令提示符/终端,先输入
emulator -list-avds,这会列出你所有已创建的模拟器名称 - 接着用
emulator -avd 你的模拟器名称就能启动对应模拟器,比如emulator -avd Pixel_6_API_34
2. 配置Cordova所需的环境变量
Cordova得知道Android SDK的位置才能正常工作,所以要设置几个关键环境变量:
- Windows系统:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 新建系统变量:变量名
ANDROID_SDK_ROOT,变量值填你的Android SDK完整路径 - 编辑系统变量里的
Path,添加两个路径:%ANDROID_SDK_ROOT%\platform-tools和%ANDROID_SDK_ROOT%\emulator
- Mac/Linux系统:
打开终端编辑~/.bash_profile或~/.zshrc,添加以下内容:
执行export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools export PATH=$PATH:$ANDROID_SDK_ROOT/emulatorsource ~/.bash_profile或source ~/.zshrc让配置生效
3. 验证Cordova环境是否达标
打开命令行进入你的Cordova项目目录,输入cordova requirements android,这个命令会自动检查所有运行Android所需的依赖。如果有缺失项,按照提示去Android Studio的「SDK Manager」(在Settings→Appearance & Behavior→System Settings→Android SDK里)下载对应的组件,比如SDK Platform、Build Tools、Android SDK Command-line Tools等。
4. 运行Cordova项目到模拟器
- 要么先手动启动模拟器,再进入项目目录执行
cordova run android;要么直接执行cordova run android,Cordova会自动尝试启动可用的模拟器 - 等待编译完成后,项目就会自动安装并运行在模拟器里了
如果还是有问题,可以输入adb devices检查模拟器是否被ADB识别——要是能看到设备列表,说明连接正常,Cordova大概率就能顺利推送应用了。
内容的提问来源于stack exchange,提问作者tomtom
相关产品推荐
相关产品推荐

