首页 文章

使用Windows CLI将phonegap应用程序安装到Android模拟器

提问于
浏览
13

我正在尝试将我的Phonegap应用程序安装到Android AVD /仿真器上 . 我已经推出了AVD,并注册为5554:Nexus_S .

在Windows提示符下使用Phonegap命令时,我输入:

phonegap build android
phonegap install android

我得到的输出说它成功地将应用程序安装到设备上,但它从未显示出来 . 这是install命令的输出:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] trying to install app onto device
cp: dest file already exists: C:\Users\username\app\platforms\android\assets\www\phonegap.js
[phonegap] successfully installed onto device

我尝试过使用选项定位设备的各种方法,但没有运气:

--device=5554
--target=5554

有任何想法吗?

3 回答

  • 1

    我想到了 . 您必须在调用中指定--emulator =,因此命令如下所示:

    phonegap install --emulator=emulator-5554 android
    

    您可以通过运行项目中 /platforms/android/cordova/lib/ 文件夹下的 list-started-emulators.bat 来查找正在运行的模拟器的名称/ ID .

  • 20

    另一个快速注意事项是,有时甚至当你启动模拟器时,phonegap也无法识别它...所以你必须从phonegap bat文件启动它,以便注册正确的进程号 . 去做这个 . 使用以下命令,1 . List-emulator-images.bat:这将显示您拥有的可用仿真器图像2. start-emulator:这将启动将向phonegap注册的仿真器 .

    还要确保从ADMIN Enabled命令提示符运行所有这些 .

  • 2

    好的,我已经解决了我的问题 . 这个解决方案可能并不适用于所有人,但我遇到的问题与我在问题评论中提到的问题相同 .

    我做错了什么?

    我在其中一个插件中做了一些更改 . 我正在处理我的应用程序并添加了Vibration插件 . 我在插件中进行了一些更改,包括通用版本[ your_project_root\plugins\org.apache.cordova.vibration\src\android\Vibration.java ]以及平台特定版本[ your_project_root\platforms\android\src\org\apache\cordova\vibration\Vibration.java ] .

    但当我恢复变化时,一切都很顺利 .

    我再说一遍,这个解决方案可能不是通用的,但至少对我的问题类型有用 .

    而这引发了另一个问题,我们不能在插件中进行更改吗?
    我认为改变它们是完全没问题的 . 也许我做错了什么 .

相关问题