我可以使用Apache Cordova从AVD中选择特定的Android设备模拟器吗?

Rya*_*ebs 28 android android-virtual-device android-emulator cordova

有没有办法使用Cordova CLI从Android设备管理器(AVD)中选择特定的模拟设备?

我正在同时处理平板电脑应用程序和智能手机应用程序,需要切换到不同类型的模拟器,因为不同的外形和屏幕分辨率?

我知道这不是一个特殊的编码问题,但也许我可以在终端中运行一些Cordova代码来使仿真更具体,而不是:

cordova emulate android
Run Code Online (Sandbox Code Playgroud)

这似乎从堆栈中选择了第一个模拟器.

Kei*_*ith 55

使用如下target参数:

/platforms/android/cordova/lib/list-started-emulators.bat

要获取模拟器的设备名称(在此示例中为"emulator-5554"),请运行 target

  • 应该注意的是,'emulator-5554`适用于已经发布的AVD(它也可以与'adb devices`一起列出).但是,如果要定位未启动的AVD,则可以使用AVD Manager中的名称. (4认同)
  • 开膛手!得到了AVD经理的名字.尚未准备好批处理文件:| 现在,如果只有模拟器工作得更快.Genymotion更好的选择? (3认同)

kri*_*j88 5

如果您运行以下命令,您将获得所有可用设备的列表:

cordova run android --list
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

接下来,您可以通过运行来模拟您的应用程序:

cordova run android --target="<Device_Name>"
Run Code Online (Sandbox Code Playgroud)