/ / Nie można uruchomić Android Build w Cordova -VS 2013 Community na 64-bitowym systemie Windows-7 - Android, Visual-Studio-2013, Visual-Studio-Cordova

Nie można uruchomić systemu Android Build w Cordova -VS 2013 Community na 64-bitowym systemie Windows-7 - Android, Visual-Studio-2013, Visual-Studio-Cordova

Zainstalowałem Apache Cordova 4.0 na 32-bitowym komputerze z systemem Windows i wszystko działało idealnie. Nie mogę tego zrobić, zrób to samo na innym komputerze, który jest 64-bitowy (jeśli to robi różnicę). Sprawdziłem zmienne ścieżki itp. Jak w innych pytaniach na ten temat i wszystko wydaje się w porządku. Otrzymuję następujący wynik kompilacji, gdy próbuję zbudować projekt HelloWorld:

Debug
1>  Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova" at location "C:UsersBilly

documentsvisual studio 2013ProjectsBlankCordovaApp7BlankCordovaApp7bldDebug"
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:UsersBillydocumentsvisual studio 2013Projects

BlankCordovaApp7BlankCordovaApp7bldDebugwww"
1>  ------ Adding platform: android
1>  Creating android project...
1>  Running command: C:UsersBilly.cordovalibnpm_cachecordova-android3.6.4packagebincreate.bat --cli "C:Users

Billydocumentsvisual studio 2013ProjectsBlankCordovaApp7BlankCordovaApp7bldDebugplatformsandroid"

io.cordova.BlankCordovaApp7 BlankCordovaApp7
1>
1>  C:UsersBilly.cordovalibnpm_cachecordova-android3.6.4packagebinnode_modulesqq.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:UsersBilly.cordovalibnpm_cachecordova-android3.6.4packagebinlibcheck_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:UsersBilly.cordovalibnpm_cachecordova-android3.6.4packagebincreate.bat

--cli,C:UsersBillydocumentsvisual studio 2013ProjectsBlankCordovaApp7BlankCordovaApp7bldDebugplatforms

android,io.cordova.BlankCordovaApp7,BlankCordovaApp7
1>MDAVSCLI : error : C:UsersBilly.cordovalibnpm_cachecordova-android3.6.4packagebincreate.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 =========

Spędziłem wiele godzin starając się, aby to zadziałałow tym wielokrotne instalacje, ponowne uruchamianie itp. oraz porównywanie instalacji z tą, która działa. Wszelkie wskazówki dotyczące tego, co może być nie tak, byłyby świetne. To jest moje pierwsze pytanie na temat tego niezwykle przydatnego zasobu, więc przepraszam, jeśli coś przeoczyłem. Dzięki.

Cordova jest wersją: 0.3.110914.1

Odpowiedzi:

2 dla odpowiedzi № 1

W końcu to naprawiłem.
Pomimo prawidłowej ścieżki do prawidłowej wersji Java, wydaje się, że przyczyną problemu jest wiele kopii środowiska Java i zestawu SDK.
Zmienna: JAVA_HOME. Wartość: C: Program FilesJavajdk1.7.0_71
Ścieżka: ...;% JAVA_HOME% bin; ...
To właśnie zrobiłem (chociaż wszystkie poniższe kroki mogą nie być wymagane):

  1. Edytuj rejestr za pomocą regedit, aby wskazać poprawne wersje (1.7) dla JDK i JRE. (HKEY_LOCAL_MACHINESOFTWAREJAVASOFT ...)
  2. Upewnij się, że jre7 i JDK1.7.0_71 znajdują się w tym samym folderze. W moim przypadku C: Program FilesJavajdk1.7.0_71 i C: Program FilesJavajre7.
  3. W Panelu sterowania odinstaluj wszystkie wersje Java Jre i SDK oprócz dwa wymienione powyżej w tej lokalizacji. (Miałem wiele kopii 1.7 i 1.8 w różnych miejscach).
  4. Restart.