Cordova and setting Android using command line

android, command, cordova, sdk

Solution

It's work cordova Android for MAC 1000000000%. I fought solution and now i'm working try this @Toni Michel Caubet. I will happy to share my Answer.

STEPS:

Open Your Terminal and followed by,

`touch ~/.bash_profile`

`open ~/.bash_profile`

`PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH"` (This is Android SDK Location to stored in My system )

4.Save the file and quit the text editor.

5.Execute your `.bash_profile` to update your PATH:

`source ~/.bash_profile`

if you want to see your environment path:

7.In your terminal type: `set`

After you can see like

8.As far as your made it very correct. After your enter command like cordova platform add android. you get following error. because Java SDK doesn't too set environment PATH.

9.`open ~/.bash_profile.` Add JAVA_HOME value

10.You can see your environment like STEP 7 `set`. You should be able see:

11.Successfully created environment now you can create Android project with Cordova or PhoneGap

Problem

I am trying to migrate my existing project from cordova 2.1 to the latest, 3.1 which can be installev vía command line, I already have the Android SDK installed, So: ``` sudo npm install -g cordova // All good cordova create hello com.example.hello HelloWorld // All good cordova platform add android // Then it fires: Checking Android requirements... [Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ] ``` So I installed Macports and tried: ``` sudo port install android ``` Which logs: ``` Warning: All compilers are either blacklisted or unavailable; defaulting to first fallback option Warning: Xcode does not appear to be installed; most ports will likely fail to build. ---> Cleaning android ---> Scanning binaries for linking errors: 100.0% ---> No broken files found. ``` Any idea what am I missing here?

Original source