Phonegap Cordova 安装窗口

Phonegap/Cordova 的文档非常糟糕。我所做的就是在我的 Windows 环境下安装 PhoneGap 3.0,但是没有成功。

以下是我的步骤和失败点。有人能提出解决方案吗?

根据 instructions:

  1. 安装 Node.js (SUCCESSFUL)
  2. 来自 nodes.js: install -g cordova(SUCCESSFUL)
  3. 添加平台: cordova platform add wp8(什么都不会发生)
  4. 尝试使用 phonegap: phonegap install wp8(找不到 ERROR 项目目录)

来自 Windows Phone 8 platform guide

  1. 安装 WindowsSDK (SUCCESSFUL)
  2. ”下载并提取[ PhoneGap。你将在 lib windows-Phone-8 wp8子文件夹中工作,lib windows-Phone-8 wp7包含 Windwos Phone 7版本的 Cordova

啊? ! ? !目录在哪里? ! ? !因此,我已经找到了没有文档的电话隔离目录埋在 AppDataLocal... 有一个 libs 目录,但肯定没有任何 WP8子文件夹。从哪里安装呢?可能是上面的 add 平台命令,但是 add 只是将我返回到一个新的命令提示符。

尝试使用 phonegap 命令: phonegap plaform add wp8

ERROR-‘ Platform add wp8’不是节点。

I get its open source but this is brutal spaghetti reference documentation. If anyone has been able to successfully install 3.0 for WP8 any pointers would be help.

119741 次浏览

After hours of frustration... here's what i discovered.

  1. 忽略安装文档 和所有命令行,node.js 之类的东西(说真的,你会在这上面浪费很多时间。
  2. Go to github and simply download the PhoneGap 管理员. zip
  3. 在该压缩文件是窗口电话等平台的项目文件... 只是使用这些模板。

我不知道这么简单的过程怎么会有这么糟糕的文档。就好像是律师写的。

我遇到了同样的问题,花了一个小时通过阅读 文件和 Stack Overflow 中报告的其他问题,但是我没有找到任何答案。因此,下面是在 Windows Machine 中成功运行 phonegap/cordova 的指南。

按照以下步骤操作

  1. http://nodejs.org/下载并安装 node.js
  2. Run the command npm install -g phonegap (in case of phonegap installation) or run the command npm install -g cordova (in case of Cordova installation).
  3. 当安装完成时,你可以注意到:

    C:\Users\binaryuser\AppData\Roaming\npm\cordova -> C:\Users\binaryuser\AppData\Roaming\npm\node_modules\cordova\bin\cordova
    cordova@3.0.9 C:\Users\binaryuser\AppData\Roaming\npm\node_modules\cordova
    ├── ncallbacks@1.0.0
    ├── open@0.0.3
    ├── colors@0.6.2
    ├── semver@1.1.0
    ├── shelljs@0.1.2
    ├── follow-redirects@0.0.3 (underscore@1.5.2)
    ├── elementtree@0.1.3 (sax@0.3.5)
    ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.2)
    ├── xcode@0.5.1 (node-uuid@1.3.3, pegjs@0.6.2)
    ├── glob@3.2.6 (inherits@2.0.1, minimatch@0.2.12)
    ├── plist@0.4.3 (xmlbuilder@0.4.2, xmldom@0.1.16)
    ├── tar@0.1.18 (inherits@2.0.1, block-stream@0.0.7, fstream@0.1.24)
    ├── prompt@0.2.7 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.1.7, winston@0.6.2)
    ├── request@2.22.0 (json-stringify-safe@4.0.0, aws-sign@0.3.0, qs@0.6.5, oauth-sign@0.3.0, forever-agent@0.5.0, cookie-jar@0.3.0, tunnel-agent@0.3.0, mime@1.2.11, node-uuid@1.4.1, http-signature@0.10.0, hawk@0.13.1, form-data@0.0.8)
    ├── express@3.0.0 (methods@0.0.1, fresh@0.1.0, range-parser@0.0.4, crc@0.2.0, cookie@0.0.4, commander@0.6.1, debug@0.7.2, mkdirp@0.3.3, send@0.1.0, connect@2.6.0)
    ├── ripple-emulator@0.9.18 (connect-xcors@0.5.2, colors@0.6.0-1, accounting@0.3.2, request@2.12.0, moment@1.7.2, express@3.1.0)
    ├── npm@1.3.11
    └── plugman@0.11.0 (ncallbacks@1.1.0, osenv@0.0.3, bplist-parser@0.0.4, underscore@1.4.4, semver@2.0.11, dep-graph@1.1.0, elementtree@0.1.5, xcode@0.6.1, nopt@1.0.10, rc@0.3.0, tar.gz@0.1.1, npm@1.3.4)
    
  4. Notice the above line you can see the path were the file is mentioned. Copy that path. In my case it is C:\Users\binaryuser\AppData\Roaming\npm\cordova so use cd C:\Users\binaryuser\AppData\Roaming\npm\ and type cordova. There it is, it finally works.

  5. Since the -g key value isn't working you have set the Environment Variables path:
    1. Press Win + Pause|Break or right click on Computer and choose Properties.
    2. Click Advanced system settings on the left.
    3. Click Environment Variables under the Advanced tab.
    4. Select the PATH variable and click Edit.
    5. Copy the path mentioned above to the value field and press OK.

I faced this same error too. 我甚至试过从 GitHub 下载 PhoneGap 主机,但我发现我得到的是 PhoneGap 2.9。 我最终不得不下载 科尔多瓦3号,来源

按照以下步骤进行操作。

  1. 下载并解压 科尔多瓦3号,来源
  2. 在 cordova-wp8文件夹中运行 template.bat
  3. 将生成的 Zip 文件复制到 VisualStudio 模板文件夹

C:\phonegap-2.9.0\lib\windows-phone-8 there's中,一个名为 createTemplates.bat的批处理文件。您需要执行这个文件,它将创建他们的文档中提到的 CordovaWP8_2_9_0.zip文件。

我也很努力地与电话间隙的步骤。

正确的文档在下面的链接中。 Http://docs.phonegap.com/en/edge/guide_cli_index.md.html

没有更多的科尔多瓦命令,取而代之的是电话缺口。

在 Windows 上安装 Phonegap Cordova

Requirements

  • Eclipse + ADT 插件
  • Android SDK 工具
  • Android 平台工具
  • 最新的 PhoneGap 压缩文件夹。解压缩其内容。

受支持的 Android 设备

Android 2.2 Android 2.3 安卓4.x Phonegap Cordova 安装

为 android 设置 PATH 环境变量

  1. 在桌面上,右键单击“我的电脑”,然后单击“属性”。

  2. 单击左栏中的“提前系统设置”链接。

  3. 在系统属性窗口中单击环境变量按钮。

  4. 从“系统变量”部分选择 PATH 变量。 选择 Edit 按钮。 您需要添加到您的 Android SDK 平台的路径-工具和工具目录。例如: D: adt-bundle-windows-x86 _ 64-20130219 sdk Platform-tools; D: adt-bundle-windows-x86 _ 64-20130219 sdk tools 保存编辑。关闭环境变量对话框。

  5. 此外,您可能还需要将% JAVA _ HOME% bin 包含到您的 PATH 中。要检查是否需要这样做,请运行命令提示符并键入 java。如果找不到程序,请将% JAVA _ HOME% bin 添加到 PATH。您可能需要指定完整路径,而不是使用% JAVA _ HOME% 环境变量。
  6. Finally, you may need to include %ANT_HOME%\bin to your PATH as well. To check to see if this is required run a command prompt and type ant. If program cannot be found then add %ANT_HOME%\bin to the PATH. You may need to specify the full path instead of using the %ANT_HOME% environment variable. 设立新项目

打开命令提示符,导航到 Cordova 发行版的 android 子文件夹中的 bin 目录。

输入: ./create

然后按 Enter. Launch Eclipse. In File Menu Item 并选择 Import..。

导入选择“将现有 Android 代码导入工作区”,然后单击“下一步”。

通过命令提示符浏览创建的项目,然后单击“完成”。 部署到仿真程序 在 Eclipse 中,按下这个工具栏图标。

一旦打开,Android SDK Manager 将显示各种运行时库 根据需要从这里安装 API。 在 Eclipse 中,按下这个工具栏图标。

从来自的列表中选择和设备定义(当前列表中只有一个项) 在上面的窗口中按 New... 创建新的 Android 虚拟设备(AVD)并使用它运行您的项目。

To open the emulator as a separate application, Select the AVD and press Start. It launches much as it would on device, with additional controls available for hardware buttons:

部署到设备:

确保 USB 调试在您的设备上启用,并将其插入您的系统。 右键单击项目并转到 Run As > Android Application。

Read more ...

我有同样的问题,但最终我得到了成功,这样做请去扔这个形象 请运行 电话工具命令提示符中的所有命令 enter image description here

这个答案首先发布在这里: Cordova/phonegap 不生成 android 目录

With the release of Cordova 3.3.0, it seems the PhoneGap team is trying to address the naming confusion. The documentations have been updated to recommend people using the cordova command instead. Do not use the phonegap command anymore.

下面是一个全新的安装指南,可以保证安装过程中不会出现任何问题:

  1. Install Cordova (forget the name PhoneGap from now on). For PC:

    C:> npm install -g cordova

  2. From command prompt, navigate to the folder you want to create your project using:

    cordova create hello com.example.hello HelloWorld
    你好

  3. 定义您想要支持的操作系统,例如:

    Cordova 平台添加 wp8

  4. 安装插件(如果需要):

    Cordova 插件添加 org.apache.cordova 设备
    Cordova 插件,添加 org.apache.cordova
    Cordova 插件添加 org.apache.cordova.media-catch
    Cordova 插件,添加 org.apache.cordova
    

  5. 最后,使用
    Cordova build wp8
    生成应用程序

下面是到 PhoneGapCordova 3.3.0文档的链接 http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface

Running the CMD as Administrator on Windows got me going and I think it only makes perfect sense because people don't really ever make an effort to install their stuff in a custom directory. So when you install node.js in Windows directory and then try to install PhoneGap on a Unelevated CMD it has a hard time setting the path variables.

我也有同样的问题。我浪费了几个小时,然后我看到安装的 node.js 版本是0.8。但是我从 node.js 网站下载并安装了0.10版本。

我再次下载并安装了 PhoneGap,现在的版本是0.10。

我在安装电话间隙时遇到了问题。当我以管理员身份运行 cmd,然后运行 command 时,问题已经解决了

npm install -g phonegap

安装成功。

然后在安装它的目录中,我打开 cmd,运行命令 phonegap,它工作得很好。 现在我们再来玩一下:)

谢谢你们的帮助。

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

Some of the content from the documentation as follows.

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

Android 4 + (4.4提供了最佳的开发者体验) IOS6 & 7 Windows 8.0(存储) Windows Phone 8

要求: 视窗8.1

Visual Studio 2013 Update 2 - Professional, Ultimate, or Premium with the following optional features installed:

维护 Windows8应用程序的工具 Windows Phone 8 SDK

Additional system requirements vary by device platform:

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

WindowsPhone8需要一个 Hyper-V 能力的电脑来运行模拟器 为 iOS 构建和使用 iOS 模拟器需要一台能够运行 Xcode 5.1的 Mac

第三方从属关系:

Joyent Node.js – Enables Visual Studio to integrate with the Apache Cordova Command Line Interface (CLI) and Apache Ripple™ Emulator Git CLI-只有在需要手动为插件添加 Git URI 时才需要

Google Chrome – Required to run the Apache Ripple emulator for iOS and Android

ApacheAnt 1.8.0 +-作为 Android 构建过程的依赖项

OracleJavaJDK7-作为 Android 构建过程的依赖项

Android SDK-需要作为 Android 构建过程和 Ripple 的依赖项

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

苹果 iTunes-将应用程序部署到连接到 Windows PC 的 iOS 设备上所必需的

enter image description here

对于新生来说,打电话有点棘手。我花了很多时间试图找到创建一个健壮的 Android 应用程序的最佳方法,这个应用程序可以访问手机的本地特性。

这个链接 提供了一个使用 windows、 html 和 javascript 创建 Phonegap android 应用程序的分步方法。