Phonegap - 我有基本的hello world windows phone app。如何将其部署到android?

时间:2012-04-14 22:34:24

标签: cordova

我已经安装了phonegap,并在visual studio中打开了基本的hello world新项目应用程序。我已将其部署到移动模拟器。我想将相同的应用程序部署到我的Android手机上。我无法在任何地方找到如何执行此操作的说明。有谁知道怎么做?

我正在尝试学习如何编写一个可以从单个可维护代码库部署到所有不同类型设备的手机应用程序。

3 个答案:

答案 0 :(得分:3)

我知道这个问题有点旧 - 但对于将来绊倒它的人来说......

在Visual Studio中加载您的应用程序(我使用的是VS 2013 Update 4),请单击以下

构建>配置管理器

在主解决方案项目中,将平台设置为Android - 这应该在您构建输出文件夹(Solution \ bin)中创建已编译的APK。

我发现安装应用程序的最简单方法是使用手动方法 - 将其复制到设备并从那里执行。

要在Android设备上安装该应用,您需要允许该设备安装Google Play商店中找不到的应用。 转到系统设置>安全>并选择“未知来源”选项。 (这些设置的位置可能因设备和Android版本而异)

然后,您应该能够将apk复制到设备,并导航到任何文件管理器类型应用程序中的文件。点击它后,它应该开始安装过程。

注意:您必须安装所需的Android SDK和Java Runtime。

答案 1 :(得分:0)

要部署到其他设备,您必须在每个平台的IDE中编译包装器App。从本质上讲,您需要为每个平台和软件提供SDK,以便您使用该SDK进行开发。例如,要创建iOS包装器App,您需要使用XCode。可以找到每个平台的具体详细信息here

大部分工作都是为您完成的,因为您获得了PhoneGap download中每个平台的(大多数)随时可用的包装应用程序源代码。

或者,您可以使用PhoneGap Build上传资源(index.html,js,css等)并获取为您编制的移动设备应用。非常适合简单的应用程序,如果您的应用程序使用了一些更高级的功能,那就太好了。

答案 2 :(得分:0)

据我所知,Phonegap提供了一个独立于设备的JavaScript API,并在每个平台上挂钩到特定于设备的本机实现。因此,如果您在Visual Studio中创建应用程序,则可以在Windows Phone上模拟它。

但是如果你需要为android做同样的事情,你需要下载eclipse并重新创建项目,但你可以使用相同的文件,就像你的Hello世界中的例子一样,它只是index.html,尽管项目结构将是不同的,您需要创建不同的清单文件。

如果您只想使用一个IDE并同时模拟不同的设备,请考虑使用Rhomobile,但它基于Ruby编程语言。