[ 
https://issues.apache.org/jira/browse/CB-4074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13710314#comment-13710314
 ] 

Filip Maj commented on CB-4074:
-------------------------------

For what it's worth, on my new Windows 7 system with the latest cordova-cli @ 
2.9.7 installed, after adding android to my path, I get the following error 
when attempting to add android as a platform:

{noformat}
The JAVA_HOME environment variable is not set.
Set JAVA_HOME to an existing JRE directory.
{noformat}

So I went and downloaded the JDK. Then the tools complained about 
{{javac.exec}} not being on the PATh. Added that to the PATH. Then the tools 
complained about not having ant.bat on the PATH. So I went and downloaded 
Apache ANT, extracted, and added its executable to the PATH.

THEN: IT WORKED!

I think the core issue here was that the checks for the environment had a bug 
where issues would not be reported back to the tools properly, hence you ended 
up with "undefined" values when you wanted to find out what was wrong with your 
env.

Let me know if that helps you [~ldeluca]
                
> Error when adding android platform on Windows 7
> -----------------------------------------------
>
>                 Key: CB-4074
>                 URL: https://issues.apache.org/jira/browse/CB-4074
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI
>         Environment: Windows 7
>            Reporter: Lisa Seacat DeLuca
>            Assignee: Filip Maj
>
> I got past the issue where I wasn't able to install cordova on my windows 7 
> machine.  I create a new project just fine but when I tried to add android as 
> a platform I see the following error:
> C:\workspaces\cordovacli\helloworld>cordova platform add android
> shell.js: internal error
> Error: EPERM, operation not permitted 
> 'C:\Users\me\.cordova\lib\android\cordova\2.9.0\cordova-android-2.9.0-df1536e\test'
>     at Object.fs.renameSync (fs.js:543:18)
>     at 
> C:\Users\me\AppData\Roaming\npm\node_modules\cordova\node_modules\shelljs\shell.js:487:8
>     at Array.forEach (native)
>     at Object._mv 
> (C:\Users\me\AppData\Roaming\npm\node_modules\cordova\node_modules\shelljs\shell.js:463:11)
>     at Object.mv 
> (C:\Users\me\AppData\Roaming\npm\node_modules\cordova\node_modules\shelljs\shell.js:1471:23)
>     at Extract.<anonymous> 
> (C:\Users\me\AppData\Roaming\npm\node_modules\cordova\src\lazy_load.js:115:43)
>     at Extract.EventEmitter.emit (events.js:117:20)
>     at DirWriter.<anonymous> 
> (C:\Users\me\AppData\Roaming\npm\node_modules\cordova\node_modules\tar\lib\extract.js:66:8)
>     at DirWriter.EventEmitter.emit (events.js:117:20)
>     at end 
> (C:\Users\me\AppData\Roaming\npm\node_modules\cordova\node_modules\tar\node_modules\fstream\lib\writer.js:323:12)
> --------------
> note: I can use eclipse and create an android project with no problem and 
> test on devices and emulators.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to