我已经安装了 phonegap,并在 Visual Studio 中打开了基本的 hello world 新项目应用程序。我已将其部署到移动模拟器。我想将相同的应用程序部署到我的 android 手机上。我在任何地方都找不到有关如何执行此操作的任何说明。有谁知道怎么做?
我正在尝试学习如何编写一个电话应用程序,我可以从一个可维护的代码库部署到所有不同类型的设备。
我已经安装了 phonegap,并在 Visual Studio 中打开了基本的 hello world 新项目应用程序。我已将其部署到移动模拟器。我想将相同的应用程序部署到我的 android 手机上。我在任何地方都找不到有关如何执行此操作的任何说明。有谁知道怎么做?
我正在尝试学习如何编写一个电话应用程序,我可以从一个可维护的代码库部署到所有不同类型的设备。
我知道这个问题有点老了 - 但对于任何在未来偶然发现它的人......
在 Visual Studio 中加载您的应用程序(我使用的是 VS 2013 Update 4),单击以下
构建 > 配置管理器
在主解决方案项目上,将平台设置为 Android - 这应该会在您的构建输出文件夹 (Solution\bin) 中创建一个已编译的 APK。
我发现安装应用程序的最简单方法是使用手动方法 - 将其复制到设备并从那里执行。
要在您的 Android 设备上安装该应用程序,您需要允许该设备安装在 Google Play 商店中找不到的应用程序。转到系统设置 > 安全 > 并选择“未知来源”选项。(这些设置的位置可能因设备和 Android 版本而异)
然后,您应该能够将 apk 复制到设备,并在任何文件管理器类型的应用程序中导航到该文件。一旦你点击它,它应该开始安装过程。
注意:您必须已安装所需的 Android SDK 和 Java Runtime。
要部署到其他设备,您必须在每个平台的 IDE 中编译包装应用程序。从本质上讲,您需要适用于每个平台和软件的 SDK,以便您使用该 SDK 进行开发。例如,要创建 iOS 包装 App,您需要使用 XCode。每个平台的具体细节可以在这里找到
当您在PhoneGap 下载中获得每个平台的(大部分)现成的包装应用程序源代码时,大部分工作都已为您完成。
或者,您可以使用PhoneGap Build来上传您的资产(index.html、js、css 等)并为您编译适合移动设备的应用程序。非常适合简单的应用程序,如果您的应用程序使用一些更高级的功能,则不是很好。
据我所知,Phonegap 提供了一个独立于设备的 JavaScript API,并与每个平台上特定于设备的本机实现挂钩。因此,如果您在 Visual Studio 中创建应用程序,您将能够在 Windows Phone 上模拟它。
但是,如果您需要对 android 执行相同操作,则需要下载 eclipse 并重新创建项目,但是您将能够使用与 Hello world 示例中相同的文件,尽管项目结构会有所不同,但它只是 index.html并且您需要创建不同的清单文件。
如果您只想使用一个 IDE 并同时模拟不同的设备,请考虑使用Rhomobile,但它基于 Ruby 编程语言。