Phonegap Cordova installation windows
Phonegap Cordova installation windows
The documentation for phonegap/cordova is absolutely horrible. All i'm trying to do is install PhoneGap 3.0 on my windows environment but having no success.
Below are my steps and points of failure. Can anyone advise on solutions?
According to the instructions:
- Install Node.js (SUCCESSFUL)
- From nodes.js: "install -g cordova" (SUCCESSFUL)
- Add Platform: "cordova platform add wp8" (NOTHING HAPPENS)
- Try with phonegap: "phonegap install wp8" (ERROR project directory could not be found)
From "Windows Phone 8 platform guide"
- Install Windows SDK (SUCCESSFUL)
- "Download and extract the latest copy of [PhoneGap. You will be working in the lib\windows-phone-8\wp8 subfolder, lib\windows-phone-8\wp7 contains the Windwos Phone 7 version of Cordova"
HUH?!?! What what location is the directory?!?! So I've found the undocumented phonegap directory buried in AppData\Local... and there IS a libs directory but there certainly is NOT any WP8 subfolders. Where would one install that from? Presumably the add platform command above, but add that simply returns me to a new command prompt.
Tried using the phonegap command: "phonegap plaform add wp8"
ERROR - 'platform add wp8" is not a node.
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.
Answer by frigon for Phonegap Cordova installation windows
After hours of frustration... here's what i discovered.
- Ignore the installation documentation and all the command line, node.js stuff (seriously you will waste hours on this.
- Go to github and simply download the PhoneGap master .zip
- In that zip are project files for window phone, etc platform... just use those templates.
I don't know how such an easy process could have worse documentation. It as if it was written by lawyers.
Answer by binaryuser for Phonegap Cordova installation windows
I faced the same problem and struggled for an hour to get pass through by reading the documents and the other issues reported in Stack Overflow but I didn't find any answer to it. So, here is the guide to successfully run the phonegap/cordova in Windows Machine.
Follow these steps
- Download and Install node.js from http://nodejs.org/
- Run the command
npm install -g phonegap
(in case of phonegap installation) or run the commandnpm install -g cordova
(in case of Cordova installation). As the installation gets completed you can notice this:
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)
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 usecd C:\Users\binaryuser\AppData\Roaming\npm\
and typecordova
. There it is, it finally works.- Since the
-g
key value isn't working you have set the Environment Variables path:- Press Win + Pause|Break or right click on
Computer
and chooseProperties
. - Click
Advanced system settings
on the left. - Click
Environment Variables
under theAdvanced
tab. - Select the
PATH
variable and clickEdit
. - Copy the path mentioned above to the value field and press
OK
.
- Press Win + Pause|Break or right click on
Answer by Layinka for Phonegap Cordova installation windows
I faced this same error too. And i even tried downloading the PhoneGap master from GitHub,but i found out that what i got was Phonegap 2.9. I eventually had to download the Cordova 3 Source
Follow this steps to get it.
- Download and unzip the Cordova 3 Source
- Run the template.bat in the cordova-wp8 folder
- Copy the generated Zip files to your Visual studio template folder
Answer by Steve Drucker for Phonegap Cordova installation windows
In C:\phonegap-2.9.0\lib\windows-phone-8 there's
a batch file called createTemplates.bat
. You need to execute this file, which will create the CordovaWP8_2_9_0.zip
file mentioned in their docs.
Answer by user2585638 for Phonegap Cordova installation windows
I too struggled a lot with phonegap steps.
The correct documentation is at the following link. http://docs.phonegap.com/en/edge/guide_cli_index.md.html
There is no more cordova command, It is replaced with phonegap.
Answer by Ajay Patel for Phonegap Cordova installation windows
Phonegap Cordova Installation on Windows
Requirements
- Eclipse + ADT Plugin
- Android SDK Tool
- Android Platform Tools
- Latest PhoneGap zip folder. Extract its contents.
Supported Android Devices
Android 2.2 Android 2.3 Android 4.x Phonegap Cordova Installation
Set PATH environment variable for android
From desktop, right click My Computer and click Properties.
Click Advance System Settings link in the left column.
In the system properties window click the environment variables button.
Select the PATH variable from the System variables section. Select the Edit button. You need to add the path to your Android SDK platform-tools and tools directory. For Example: D:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools;D:\adt-bundle-windows-x86_64-20130219\sdk\tools Save your Edit. Close the Environment Variable dialog.
- Additionally, you may need to include %JAVA_HOME%\bin to your PATH as well. To check to see if this is required run a command prompt and type java. If the program could not be found add %JAVA_HOME%\bin to the PATH. You may need to specify the full path instead of using %JAVA_HOME% environment variable.
- 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. Set-up New Project
Open Command Prompt, navigate to bin directory within the android sub-folder of the Cordova distribution.
Type in: ./create
Then press Enter.Launch Eclipse. In File Menu Item and select to Import?
Import Select ?Existing Android Code into Workspace? and click ?Next >?.
Browse the project created through command prompt. And click ?Finish?. Deploy to Emulator From within Eclipse, press this toolbar icon.
Once open, the Android SDK Manager displays various runtime libraries Install the APIs as per requirement from here. From within Eclipse, press this toolbar icon.
Choose and device definition from the list which comes. (There is only one item in the current list.) Press New? in the above window to create new Android Virtual Device(AVD) and use it to run your project.
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:
Deploy to Device:
Make sure USB debugging is enabled on your device and plug it into your system. Right Click the Project and go to Run As > Android Application.
Answer by Mayur for Phonegap Cordova installation windows
I had same issue but finally i got success by doing this please go throw this image Plase Run all the command in the PHONE TOOL COMMAND PROMPT
Answer by James Wong for Phonegap Cordova installation windows
This answer was first posted here: cordova/phonegap does not make android directory
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 command anymore.phonegap
Here is a fresh installation guide for a guaranteed trouble free set up:
Install Cordova (forget the name PhoneGap from now on). For PC:
C:> npm install -g cordova
From command prompt, navigate to the folder you want to create your project using:
cordova create hello com.example.hello HelloWorld cd hello
Define the OS you want to suppport for example:
cordova platform add wp8
Install plugins (If needed). For example we want the following:
cordova plugin add org.apache.cordova.device cordova plugin add org.apache.cordova.camera cordova plugin add org.apache.cordova.media-capture cordova plugin add org.apache.cordova.media
- Finally, generate the app using:
cordova build wp8
Here is a link to the PhoneGapCordova 3.3.0 Documentation http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
Answer by Haroon Dilshad for Phonegap Cordova installation windows
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.
Answer by gabrieloliveira for Phonegap Cordova installation windows
I had the same problem. I lost hours, then I saw that version of node.js installed was 0.8. But I downloaded and installed version 0.10 from node.js website.
I downloaded and installed again, and now version is 0.10. Result: PhoneGap has been sucessfully installed with this version.
Answer by Altaf Hussain for Phonegap Cordova installation windows
I was having issues wtih installing phonegap. The issues were fixed when i run cmd as Administrator and then run command
npm install -g phonegap
and it is installed successfully.
Then in the directory where it is installed i opened cmd, and run command phonegap and it was working fine. Now going to play with it more :)
Thanks buddies for all this help.
Answer by Raviraj Mahamuni for Phonegap Cordova installation windows
I have found this Multi-Device Hybrid Apps for Visual Studio Documentation for CTP1.1 Last updated: May 29, 2014 .
Some of the content from the documentation as follows.
This release supports building apps for the following device targets:
Android 4+ (4.4 providing the optimal developer experience) iOS 6 & 7 Windows 8.0 (Store) Windows Phone 8.0
Requirements: Windows 8.1
Visual Studio 2013 Update 2 - Professional, Ultimate, or Premium with the following optional features installed:
Tools for Maintaining Store apps for Windows 8 Windows Phone 8.0 SDK
Additional system requirements vary by device platform:
The Android emulator works best with PCs capable of installing the Intel HAXM driver
Windows Phone 8 requires a Hyper-V capable PC to run the emulator Building for iOS and using the iOS Simulator requires a Mac capable of running Xcode 5.1
Third Party Dependencies :
Joyent Node.js ? Enables Visual Studio to integrate with the Apache Cordova Command Line Interface (CLI) and Apache Ripple? Emulator Git CLI ? Required only if you need to manually add git URIs for plugins
Google Chrome ? Required to run the Apache Ripple emulator for iOS and Android
Apache Ant 1.8.0+ ? Required as a dependency for the Android build process
Oracle Java JDK 7 ? Required as a dependency for the Android build process
Android SDK ? Required as a dependency for the Android build process and Ripple
SQLLite for Windows Runtime ? required to add SQL connectivity to Windows apps (for the WebSQL Polyfill plugin)
Apple iTunes ? Required for deploying an app to an iOS device connected to your Windows PC
Answer by Aakshay Subramaniam for Phonegap Cordova installation windows
Phonegap can be a little tricky for freshers. I spent much time trying to find the optimum way for creating a robust android application which can access the phone's native features.
This link provides a step wise method for creating a Phonegap android application using windows, html and javascript.
Fatal error: Call to a member function getElementsByTagName() on a non-object in D:\XAMPP INSTALLASTION\xampp\htdocs\endunpratama9i\www-stackoverflow-info-proses.php on line 72
0 comments:
Post a Comment