【问题标题】:Phonegap - I have the basic hello world windows phone app. How do I deploy it to android?Phonegap - 我有基本的 hello world windows 手机应用程序。如何将其部署到android?
【发布时间】:2015-03-06 16:25:26
【问题描述】:

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

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

【问题讨论】:

  • 有趣,这个问题提到了一个 apk 文件,但我没有这些文件。我认为这个问题涉及部署到实际的物理设备,而我正在尝试为另一种类型的设备生成输出。

标签: cordova


【解决方案1】:

我知道这个问题有点老了 - 但对于将来遇到它的人来说......

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

构建 > 配置管理器

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

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

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

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

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

【讨论】:

    【解决方案2】:

    要部署到其他设备,您必须在每个平台的 IDE 中编译包装应用程序。从本质上讲,您需要适用于每个平台和软件的 SDK,以便您使用该 SDK 进行开发。例如,要创建 iOS 包装 App,您需要使用 XCode。各个平台的具体细节可以查看here

    当您在PhoneGap download 中获得每个平台的(大部分)现成的包装应用程序源代码时,大部分工作都已为您完成。

    或者,您可以使用PhoneGap Build 上传您的资产(index.html、js、css 等)并为您编译适合移动设备的应用程序。非常适合简单的应用,但如果您的应用使用一些更高级的功能,则效果不佳。

    【讨论】:

    • 如果可以,请使用 Phonegap Build - 测试更容易,因为您可以将智能手机指向他们提供给您的 QR,以安装应用程序。
    【解决方案3】:

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

    但如果您需要对 android 执行相同操作,则需要下载 eclipse 并重新创建项目,但您将能够使用与 Hello world 示例中相同的文件,尽管项目结构只是 index.html会有所不同,您需要创建不同的清单文件。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 2023-04-02
      • 2023-04-09
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多