Phonegap Cordova安装Windows
phonegap / cordova的文件是非常可怕的。 我所要做的就是在我的Windows环境下安装PhoneGap 3.0,但没有成功。
以下是我的步骤和失败点。 任何人都可以build议解决scheme?
根据指示 :
- 安装Node.js(SUCCESSFUL)
- 从nodes.js:
install -g cordova
(SUCCESSFUL) - 添加平台:
cordova platform add wp8
(NOTHING HAPPENS) - 尝试与phonegap:
phonegap install wp8
(错误项目目录找不到)
从“ Windows Phone 8平台指南 ”
- 安装Windows SDK(SUCCESSFUL)
- 您将在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任何指针将是帮助。
经过几个小时的挫折…这是我发现的。
- 忽略安装文档和所有的命令行,node.js的东西(认真的你会浪费几个小时。
- 转到github,只需下载PhoneGap主文件.zip
- 在这个zip是窗口电话,等平台的项目文件…只是使用这些模板。
我不知道这样一个简单的过程怎么会有更糟糕的文档。 就好像是律师写的一样。
我遇到了同样的问题,并努力了一个小时通过阅读文件和Stack Overflow中报告的其他问题来通过,但我没有find任何答案。 所以,这里是在Windows机器上成功运行phonegap / cordova的指南。
按着这些次序
- 从http://nodejs.org/下载并安装node.js
- 运行命令
npm install -g phonegap
(在phonegap安装的情况下)或运行命令npm install -g cordova
(在Cordova安装的情况下)。 -
安装完成后,您可以注意到这一点:
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)
-
注意上面的行你可以看到文件被提到的path。 复制该path。 在我的情况下,它是
C:\Users\binaryuser\AppData\Roaming\npm\cordova
所以使用cd C:\Users\binaryuser\AppData\Roaming\npm\
并键入cordova
。 在那里,它终于有效。 - 由于
-g
键值不起作用,所以设置了环境variablespath:- 按下Win + Pause | Break或右键单击
Computer
然后select“Properties
。 - 点击左侧的
Advanced system settings
。 - 单击
Advanced
选项卡下的Environment Variables
。 - select
PATH
variables,然后单击Edit
。 - 将上述path复制到值字段,然后按
OK
。
- 按下Win + Pause | Break或右键单击
这个答案是第一次发布在这里: cordova / phonegap不会使android目录
随着Cordova 3.3.0的发布,PhoneGap团队似乎正试图解决名称混淆的问题。 文件已更新,以推荐使用cordova
命令的人。 不要再使用命令。 phonegap
这是一个全新的安装指南,保证无故障设置:
-
安装Cordova(从现在开始忘了名字PhoneGap)。 对于PC:
C:> npm install -g cordova
-
在命令提示符下,使用以下命令导航到要创build项目的文件夹:
cordova创buildhello com.example.hello HelloWorld CD你好
-
定义你想要支持的操作系统例如:
cordova平台添加wp8
-
安装插件(如果需要)。 例如,我们需要以下内容:
cordova插件添加org.apache.cordova.device cordova插件添加org.apache.cordova.camera cordova插件添加org.apache.cordova.media-capture cordova插件添加org.apache.cordova.media
- 最后,使用以下命令生成应用:
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
按照这个步骤来获取它。
- 下载并解压Cordova 3 Source
- 运行cordova-wp8文件夹中的template.bat
- 将生成的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
-
在桌面上,右键单击我的电脑,然后单击属性。
-
点击左栏中的高级系统设置链接。
-
在系统属性窗口中点击环境variablesbutton。
-
从系统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对话框。
- 此外,您可能还需要将%JAVA_HOME%\ bin添加到PATH中。 要检查是否需要,请运行命令提示符并键入java。 如果程序找不到,请将%JAVA_HOME%\ bin添加到PATH中。 您可能需要指定完整path,而不是使用%JAVA_HOME%环境variables。
- 最后,您可能还需要将%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取代。