首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Android构建在Cordova -VS 2013社区64位Windows7上工作

无法让Android构建在Cordova -VS 2013社区64位Windows7上工作
EN

Stack Overflow用户
提问于 2014-12-14 10:17:43
回答 1查看 833关注 0票数 1

我在Windows 32位计算机上安装了Apache 4.0,所有这些都工作得很好。我不能让它在另一台64位的PC上做同样的事情(如果这有区别的话)。我已经检查了路径变量等,就像关于这个主题的其他问题一样,看起来一切都还好。当我试图构建一个HelloWorld项目时,我得到了以下生成输出:

代码语言:javascript
复制
\Debug
1>  Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova" at location "C:\Users\Billy

\documents\visual studio 2013\Projects\BlankCordovaApp7\BlankCordovaApp7\bld\Debug"
1>  Using stock cordova hello-world application.
1>  cordova library for "www" already exists. No need to download. Continuing.
1>  Copying stock Cordova www assets into "C:\Users\Billy\documents\visual studio 2013\Projects

\BlankCordovaApp7\BlankCordovaApp7\bld\Debug\www"
1>  ------ Adding platform: android
1>  Creating android project...
1>  Running command: C:\Users\Billy\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\create.bat --cli "C:\Users

\Billy\documents\visual studio 2013\Projects\BlankCordovaApp7\BlankCordovaApp7\bld\Debug\platforms\android" 

io.cordova.BlankCordovaApp7 BlankCordovaApp7
1>  
1>  C:\Users\Billy\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\node_modules\q\q.js:126
1>                      throw e;
1>                            ^
1>MDAVSCLI : error : Failed to run "android". Make sure you have the latest Android SDK installed, and that the "android" 

command (inside the tools/ folder) is added to your PATH.
1>      at C:\Users\Billy\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\lib\check_reqs.js:43:27
1>      at exithandler (child_process.js:644:7)
1>      at ChildProcess.errorhandler (child_process.js:660:5)
1>      at ChildProcess.emit (events.js:95:17)
1>      at Process.ChildProcess._handle.onexit (child_process.js:808:12)
1>  Command finished with error code 8: C:\Users\Billy\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\create.bat 

--cli,C:\Users\Billy\documents\visual studio 2013\Projects\BlankCordovaApp7\BlankCordovaApp7\bld\Debug\platforms

\android,io.cordova.BlankCordovaApp7,BlankCordovaApp7
1>MDAVSCLI : error : C:\Users\Billy\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\create.bat: Command failed 

with exit code 8
1>Done executing task "MdaVsCli" -- FAILED.
1>Done building target "PrepareForRippleRequirements" in project "BlankCordovaApp7.jsproj" -- FAILED.
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.97
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========

我花了很多时间试图使这个工作,包括多个安装,重新启动等,并比较安装和工作。任何可能出错的指示都是很好的。这是我关于这个非常有用的资源的第一个问题,所以如果我错过了什么,很抱歉。谢谢。

Cordova版: 0.3.110914.1

EN

回答 1

Stack Overflow用户

发布于 2014-12-17 22:25:11

我终于把这个修好了。

尽管Java的正确版本有正确的路径,但Java和SDK的多个副本似乎导致了这个问题。

变量: JAVA_HOME.值:C:\ProgramFiles\Java\jdk1.7.0_71

路径:...;%JAVA_HOME%\bin;

这就是我所做的(尽管可能不需要以下所有步骤):

  1. 用regedit编辑注册表,指向JDK和JRE的正确版本(1.7)。(HKEY_LOCAL_MACHINE\SOFTWARE\JAVASOFT...)
  2. 确保jre7和JDK1.7.0_71位于同一个文件夹中。在我的例子中,C:\Program Files\Java\jdk1.7.0_71和C:\Program \Java\jre7 7。
  3. 在Control中,卸载Java和SDK的所有版本,但在该位置列出的两个版本除外。(我在不同地方有1.7份和1.8份)。
  4. 重新启动。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27468318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档