8

ant、java、node.js、phonegap 和我的 adobe 帐户都设置正确。入门指南说我应该能够输入:

cordova create hello com.example.hello "HelloWorld"

创建一个phonegap项目。这不起作用,但请遵循这些说明并执行以下操作:

phonegap build android

最终确实给我一个 .apk 文件。但是入门指南告诉我打开eclipse并导航到我的项目目录,然后将子目录设置为/android。但是 /android 不会在你这样做时被创建,phonegap build android所以我没有什么可做的。

如何让 phonegap 创建 android 目录?我正在尝试完成入门指南,而不是走捷径。

4

3 回答 3

15

看起来您使用的是 PhoneGap 3.0,对于此版本,不需要 eclipse(仅当您想使用它进行编码时 - 与使用 eclipse 编译应用程序的 PhoneGap 1.0-2.x 相比,最新版本它不再是必需的)。

  1. 首先,您应该使用phonegap命令而不是cordova命令:phonegap create hello com.example.hello "HelloWorld"

  2. 然后导航到/HelloWorld/文件夹

  3. 您应该至少看到这两个关键文件夹/www/platforms. 内部/www是您放置 HTML 文件和代码的地方,并/platforms/android在您使用以下命令编译应用程序时生成:phonegap build android.

注意:避免对内部文件进行任何直接更改,/platforms除了配置和清单文件。build运行命令时会动态生成其他文件。所有编码都应在/www.

还有一件事,使用 3.0.0入门指南

---- 2014 年 2 月更新 ----

随着 Cordova 3.3.0 的发布,PhoneGap 团队似乎正在尝试解决命名混乱的问题。文档已更新以推荐人们使用该cordova命令。不再使用该phonegap命令。

这是保证无故障设置的全新安装指南:

  1. 安装 Cordova(从现在开始忘记名称 PhoneGap)。对于电脑:

    C:> npm install -g 科尔多瓦

  2. 在命令提示符下,导航到要使用以下命令创建项目的文件夹:

    科尔多瓦创建你好 com.example.hello HelloWorld
    cd HelloWorld

  3. 定义您要支持的操作系统,我们将使用 Android 进行此示例:

    科尔多瓦平台添加android

  4. 安装插件(如果需要)。例如,我们想要以下内容:

    科尔多瓦插件添加 org.apache.cordova.device
    科尔多瓦插件添加 org.apache.cordova.camera
    科尔多瓦插件添加 org.apache.cordova.media-capture
    科尔多瓦插件添加 org.apache.cordova.media
    

  5. 最后,使用以下命令生成应用程序:
    科尔多瓦构建安卓
    或直接将应用程序安装到您连接的设备:
    科尔多瓦运行安卓

这是PhoneGap Cordova 3.3.0 文档 的链接http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface

于 2013-09-24T01:12:51.600 回答
8

首先,您应该使用phonegap而不是cordova创建项目文件夹结构。

phonegap create hello com.example.hello "HelloWorld"

在此处输入图像描述

其次,请注意该build命令使用两种方式为任何特定平台构建。一个使用phonegap build API (online)以下命令

phonegap build android

第二个在本地使用以下命令,

phonegap local build android

在此处输入图像描述

因此,您应该尝试使用第二个命令来创建特定于 android 的文件夹并将其与 eclipse 一起使用。您可以在此处查看更多详细信息http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface

运行该build local命令时,将在平台文件夹内创建 android 文件夹您应始终修改平台文件夹外 www 文件夹中的代码(html、js、css)。再次运行该build命令后,更改将得到反映。这可以帮助您维护多个平台的单一代码库(这是使用 Phonegap 的基本目标)

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

注意您需要拥有最新的 android sdk 工具 (vs18) 才能在 Android SDK 上运行。

于 2013-09-27T04:13:55.500 回答
1

我找到了这个 CTP1.1 的 Visual Studio 文档的多设备混合应用程序 最后更新时间:2014 年 5 月 29 日

部分内容来自文档如下。

此版本支持为以下设备目标构建应用程序:

Android 4+(4.4 提供最佳开发者体验) iOS 6 & 7 Windows 8.0(商店) Windows Phone 8.0

要求: Windows 8.1

Visual Studio 2013 Update 2 - Professional、Ultimate 或 Premium,安装了以下可选功能:

用于维护 Windows 8 应用商店应用程序的工具 Windows Phone 8.0 SDK

其他系统要求因设备平台而异:

Android 模拟器最适用于能够安装 Intel HAXM 驱动程序的 PC

Windows Phone 8 需要一台支持 Hyper-V 的 PC 来运行模拟器 构建 iOS 和使用 iOS 模拟器需要一台能够运行 Xcode 5.1 的 Mac

第三方依赖:

Joyent Node.js – 使 Visual Studio 能够与 Apache Cordova 命令行界面 (CLI) 和 Apache Ripple™ Emulator Git CLI 集成 – 仅当您需要为插件手动添加 git URI 时才需要

Google Chrome – 需要运行适用于 iOS 和 Android 的 Apache Ripple 模拟器

Apache Ant 1.8.0+ – 作为 Android 构建过程的依赖项是必需的

Oracle Java JDK 7 – 作为 Android 构建过程的依赖项是必需的

Android SDK – 作为 Android 构建过程和 Ripple 的依赖项是必需的

SQLLite for Windows Runtime – 需要将 SQL 连接添加到 Windows 应用程序(用于 WebSQL Polyfill 插件)

Apple iTunes – 将应用程序部署到连接到 Windows PC 的 iOS 设备时需要

在此处输入图像描述

于 2014-07-07T18:46:38.760 回答