通过 Cordova 运行 Android 模拟器 - Android Studio 中缺少 AVD Manager

Lee*_*Tee 3 android cordova android-studio

我花了 2 天时间尝试设置 Cordova 应用程序并按照此页面上的说明在 android 模拟器中运行它(https://cordova.apache.org/docs/en/latest/guide/cli/index.html)。 html ) 和相关页面。我遇到了无数的问题,最新的一个是 android 模拟器无法运行。当我运行时:

cordova emulate android
Run Code Online (Sandbox Code Playgroud)

我收到以下消息,它只是停留在那里:

No emulator specified, defaulting to Nexus_5x_API_23_x86
Waiting for emulator.....
Run Code Online (Sandbox Code Playgroud)

搜索答案后,我似乎需要设置一个 Android 虚拟设备 (AVD)。因此,我已开始按照Cordova 说明的指示执行这些说明(https://developer.android.com/studio/run/managing-avds.html),但我的 Android Studio 中没有可用的 AVD Manager 选项.

工具下缺少 AVD 管理器选项

我设置了 SDK 的路径,如下所示。

在此处输入图片说明

有人能帮忙吗?我对这一切感到厌烦和困惑......

***********更新**************

在下面的帮助之后,我从 Android SDK 文件夹启动了 AVD Manager,但遇到了以下错误:

在此处输入图片说明

Kur*_*ler 5

不要在 Android Studio 中创建模拟器。而是使用 AVD Manager.exe 创建它

我想您有一个 android SDK 文件夹(来自 Android Studio 创建的文件夹)。在该 SDK 文件夹中,您将拥有 AVD Manager.exe 从那里运行 AVD 管理器,创建虚拟机(模拟器)并启动它。然后使用适当的cordova命令启动应用程序(在运行的模拟器中;按照我的建议创建)

就我而言,这就是事情的运作方式:

脚步 :

  • 我已经下载了 android SDK 包(例如从这里http://www.filehippo.com/download_android_sdk)并保存在例如 C:\Android_SDK
  • 在该文件夹中,您可以下载特定的 API 级别SDK Manager.exe 并使用AVD Manager.exe
  • 接下来通过AVD Manager.exe位于您保存 SDK 包的位置创建一个模拟器(此处为 C:\Android_SDK)
  • 启动(启动)模拟器
  • 当模拟器完成加载,运行cordova build androidcordova emulate android (不要忘记在你的cordova项目的工作目录中)
  • 瞧!