Phonegap Cordova安装Windows

phonegap / cordova的文件是非常可怕的。 我所要做的就是在我的Windows环境下安装PhoneGap 3.0,但没有成功。

以下是我的步骤和失败点。 任何人都可以build议解决scheme?

根据指示 :

  1. 安装Node.js(SUCCESSFUL)
  2. 从nodes.js: install -g cordova (SUCCESSFUL)
  3. 添加平台: cordova platform add wp8 (NOTHING HAPPENS)
  4. 尝试与phonegap: phonegap install wp8 (错误项目目录找不到)

从“ Windows Phone 8平台指南 ”

  1. 安装Windows SDK(SUCCESSFUL)
  2. 您将在lib \ windows-phone-8 \ wp8子文件夹中运行,lib \ windows-phone-8 \ wp7包含了Cordova的Windwos Phone 7版本“

咦?!?! 目录在什么位置?!?! 所以我发现埋没在AppData \ Local中的未公开的phonegap目录…并且有一个libs目录,但肯定没有任何WP8子文件夹。 从哪里安装? 大概上面的add平台命令,但添加,只是简单地返回到一个新的命令提示符。

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

错误 – “平台添加wp8”不是一个节点。

我得到它的开源,但这是残酷的意大利面参考文档。 如果任何人已经能够成功安装3.0的WP8任何指针将是帮助。

经过几个小时的挫折…这是我发现的。

  1. 忽略安装文档和所有的命令行,node.js的东西(认真的你会浪费几个小时。
  2. 转到github,只需下载PhoneGap主文件.zip
  3. 在这个zip是窗口电话,等平台的项目文件…只是使用这些模板。

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

我遇到了同样的问题,并努力了一个小时通过阅读文件和Stack Overflow中报告的其他问题来通过,但我没有find任何答案。 所以,这里是在Windows机器上成功运行phonegap / cordova的指南。

按着这些次序

  1. http://nodejs.org/下载并安装node.js
  2. 运行命令npm install -g phonegap (在phonegap安装的情况下)或运行命令npm install -g cordova (在Cordova安装的情况下)。
  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.4.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. 注意上面的行你可以看到文件被提到的path。 复制该path。 在我的情况下,它是C:\Users\binaryuser\AppData\Roaming\npm\cordova所以使用cd C:\Users\binaryuser\AppData\Roaming\npm\并键入cordova 。 在那里,它终于有效。

  5. 由于-g键值不起作用,所以设置了环境variablespath:
    1. 按下Win + Pause | Break或右键单击Computer然后select“ Properties
    2. 点击左侧的Advanced system settings
    3. 单击Advanced选项卡下的Environment Variables
    4. selectPATHvariables,然后单击Edit
    5. 将上述path复制到值字段,然后按OK

这个答案是第一次发布在这里: cordova / phonegap不会使android目录

随着Cordova 3.3.0的发布,PhoneGap团队似乎正试图解决名称混淆的问题。 文件已更新,以推荐使用cordova命令的人。 不要再使用phonegap命令。

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

  1. 安装Cordova(从现在开始忘了名字PhoneGap)。 对于PC:

      C:> npm install -g cordova 
  2. 在命令提示符下,使用以下命令导航到要创build项目的文件夹:

      cordova创buildhello com.example.hello HelloWorld
     CD你好 
  3. 定义你想要支持的操作系统例如:

      cordova平台添加wp8 
  4. 安装插件(如果需要)。 例如,我们需要以下内容:

    cordova插件添加org.apache.cordova.device
    cordova插件添加org.apache.cordova.camera
    cordova插件添加org.apache.cordova.media-capture
    cordova插件添加org.apache.cordova.media
    
  5. 最后,使用以下命令生成应用:
     cordovabuild立wp8 

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

我也面临同样的错误。 我甚至尝试从GitHub下载PhoneGap主,但我发现我得到的是Phonegap 2.9。 我最终不得不下载Cordova 3 Source

按照这个步骤来获取它。

  1. 下载并解压Cordova 3 Source
  2. 运行cordova-wp8文件夹中的template.bat
  3. 将生成的Zip文件复制到Visual Studio模板文件夹中

在Windows上安装Phonegap Cordova

要求

  • Eclipse + ADT插件
  • Android SDK工具
  • Android平台工具
  • 最新的PhoneGap zip文件夹。 提取其内容。

支持的Android设备

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

为android设置PATH环境variables

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

  2. 点击左栏中的高级系统设置链接。

  3. 在系统属性窗口中点击环境variablesbutton。

  4. 从系统variables部分selectPATHvariables。 select编辑button。 您需要将path添加到您的Android SDK平台 – 工具和工具目录。 例如:D:\ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D:\ adt-bundle-windows-x86_64-20130219 \ sdk \ tools保存您的编辑。 closures环境variables对话框。

  5. 此外,您可能还需要将%JAVA_HOME%\ bin添加到PATH中。 要检查是否需要,请运行命令提示符并键入java。 如果程序找不到,请将%JAVA_HOME%\ bin添加到PATH中。 您可能需要指定完整path,而不是使用%JAVA_HOME%环境variables。
  6. 最后,您可能还需要将%ANT_HOME%\ bin添加到PATH中。 要检查是否需要,请运行命令提示符并键入ant。 如果程序无法find,则将%ANT_HOME%\ bin添加到PATH。 您可能需要指定完整path,而不是使用%ANT_HOME%环境variables。 build立新项目

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

input:./create

然后按Enter键。启动Eclipse。 在文件菜单项中,select导入…

导入select“现有的Android代码到工作区”,然后点击“下一步>”。

浏览通过命令提示符创build的项目。 然后点击“完成”。 部署到模拟器在Eclipse中,按下此工具栏图标。

一旦打开,Android SDKpipe理器将显示各种运行时库从此处按照要求安装API。 在Eclipse中,按下这个工具栏图标。

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

要作为单独的应用程序打开仿真器,请selectAVD并按开始。 它在设备上启动得非常多,为硬件button提供了额外的控件:

部署到设备:

确保设备上的USBdebugging已启用,并将其插入系统。 右键单击该项目并转到运行方式> Android应用程序。

阅读更多 …

我遇到了安装phonegap的问题。 当我以pipe理员身份运行cmd,然后运行命令时问题得到解决

 npm install -g phonegap 

并成功安装。

然后在它安装的目录中,我打开cmd,并运行命令phonegap,它工作正常。 现在要玩更多:)

感谢所有这些帮助哥们。

C:\phonegap-2.9.0\lib\windows-phone-8 there's一个名为createTemplates.bat的batch file。 你需要执行这个文件,这将创build文件中提到的CordovaWP8_2_9_0.zip文件。

我有同样的问题,但最后我通过这样做得到成功,请把这个图像Plase运行所有的命令在手机工具命令提示 在这里输入图像说明

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

从文档中的一些内容如下。

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

Android 4+(4.4提供最佳的开发人员体验)iOS 6和7 Windows 8.0(存储)Windows Phone 8.0

要求: Windows 8.1

Visual Studio 2013更新2 – 专业版,旗舰版或高级版安装了以下可选function:

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

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

Android模拟器最适合安装Intel HAXM驱动程序的电脑

Windows Phone 8需要支持Hyper-V的个人电脑才能运行模拟器Building for iOS,并且使用iOS Simulator需要Mac能够运行Xcode 5.1

第三方依赖关系:

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

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

Apache Ant 1.8.0+ – 作为Android构build过程的依赖项

Oracle Java JDK 7 – 作为Android构build过程的依赖项

Android SDK – 作为Android构build过程和Ripple的依赖项需要

用于Windows运行时的SQLLite – 需要将SQL连接添加到Windows应用程序(对于WebSQL Polyfill插件)

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

在这里输入图像说明

在Windows上以pipe理员身份运行CMD让我走了,我认为这只是非常有意义,因为人们并没有努力将自己的东西安装到自定义目录中。 所以,当你在Windows目录中安装node.js,然后尝试在未升级的CMD上安装PhoneGap时,很难设置pathvariables。

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

我再次下载并安装,现在版本是0.10。 结果:PhoneGap已经成功安装了这个版本。

Phonegap对于新手来说可能有点棘手。 我花了很多时间试图find创build一个强大的android应用程序,可以访问手机的本地function的最佳途径。

这个链接提供了一个使用windows,html和javascript创buildPhonegap android应用程序的步骤明智的方法。

我也用手机步骤挣扎了很多。

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

没有更多的cordova命令,它被phonegap取代。