9

Tôi nhận được 3 lỗi nghiêm trọng. Tôi cũng đã cài đặt Android SDK 19. Bất kỳ ý tưởng ???Đã xảy ra lỗi khi xây dựng ứng dụng bằng hình ảnh cordova trực quan bằng cách sử dụng nhiều thiết bị-ứng dụng lai

An error occurred while listing Android targets 

C:\Project\AngularJS_ToDo_Sample_for_Multi-Device_Hybrid_Apps\JavaScript\AngularJSTodo\EXEC 1 1 AngularJSToDo 

C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\create.bat: Command failed with exit code 8 

C:\Project\AngularJS_ToDo_Sample_for_Multi-Device_Hybrid_Apps\JavaScript\AngularJSTodo\EXEC 1 1 AngularJSToDo 

The command ""C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Debug --projectDir . --projectName "AngularJSToDo"" exited with code 8. 

C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets 115 5 AngularJSToDo 

Tôi đã thử câu trả lời của Freddy, mọi thứ đều đúng nhưng không hoạt động. Tôi nhận điều này:

1>------ Build started: Project: BlankCordovaApp2, Configuration: Debug Android ------ 
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(90,5): warning : The TypeScript Compiler was given no files for compilation, so it will skip compiling. 
1> Your environment has been set up for using Node.js 0.10.22 (x64) and npm. 
1> ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\ojeaygbd.tal\packages\vs-mda 
1> ------ Name from source package.json: vs-mda 
1> ------ Version from source package.json: 0.1.1 
1> ------ Current globally installed version : 0.1.1 
1> ------ Build settings: 
1> ------ buildCommand: prepare 
1> ------ platform: Android 
1> ------ cordovaPlatform: android 
1> ------ configuration: Debug 
1> ------ cordovaConfiguration: Debug 
1> ------ projectName: BlankCordovaApp2 
1> ------ projectSourceDir: C:\Project\vsPhoneGap\BlankCordovaApp2 
1> ------ Creating app at C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug 
1> Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova" at location "C:\Project\vsPhoneGap\BlankCordovaApp2\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:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\www" 
1> ------ Copying app files to www 
1> ------ Done copying app files to www 
1> ------ Copying res files 
1> ------ Creating directory: res 
1> ------ Done copying res files 
1> ------ Adding platform: android 
1> cordova library for "android" already exists. No need to download. Continuing. 
1> Checking if platform "android" passes minimum requirements... 
1> Creating android project... 
1> Running command: C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\create.bat --cli C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\platforms\android io.cordova.BlankCordovaApp2 BlankCordovaApp2 
1> 
1> C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126 
1>      throw e; 
1>       ^
1>EXEC : error : An error occurred while listing Android targets 
1>  at C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.js:87:29 
1>  at _rejected (C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:808:24) 
1>  at C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:834:30 
1>  at Promise.when (C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:1079:31) 
1>  at Promise.promise.promiseDispatch (C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:752:41) 
1>  at C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:574:44 
1>  at flush (C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:108:17) 
1>  at process._tickCallback (node.js:415:13) 
1> Command finished with error code 8: C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\create.bat --cli,C:\Project\vsPhoneGap\BlankCordovaApp2\bld\Debug\platforms\android,io.cordova.BlankCordovaApp2,BlankCordovaApp2 
1> 
1> C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126 
1>      throw e; 
1>       ^
1>EXEC : error : C:\Users\wil\.cordova\lib\android\cordova\3.4.0\bin\create.bat: Command failed with exit code 8 
1>  at ChildProcess.whenDone (C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\src\superspawn.js:126:23) 
1>  at ChildProcess.EventEmitter.emit (events.js:98:17) 
1>  at maybeClose (child_process.js:735:16) 
1>  at Process.ChildProcess._handle.onexit (child_process.js:802:5) 
1>C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(115,5): error MSB3073: The command ""C:\Users\wil\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Debug --projectDir . --projectName "BlankCordovaApp2"" exited with code 8. 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
========== Deploy: 0 succeeded, 0 failed, 0 skipped ========== 



00:03.210 - Failed - Debug Android - BlankCordovaApp2.jsproj 

Total build time: 00:00.000 

========== : 0 succeeded or up-to-date, 1 failed, 0 skipped, Completed at 5/17/2014 12:01:25 AM ========== 
+0

Nhờ Freddy tôi đã nhận nó để xây dựng bây giờ và có vẻ như nó làm việc nhưng tôi có lỗi này. 5/21/2014 12:28:40 SA: Một ngoại lệ đã được ném khi chạy bó: System.ArgumentException: Đường dẫn không phải là một hình thức pháp lý. tại System.IO.Path.NormalizePath (đường dẫn chuỗi, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) tại System.IO.Path.GetFullPathInternal (đường dẫn chuỗi) tại System.IO.FileSystemEnumerableIterator'1..ctor (Chuỗi đường dẫn , String originalUserPath, String searchPattern, SearchOption .... – wil

Trả lời

13

Tôi đã gặp lỗi tương tự. Có ba biến môi trường phải được xác định:

1)% JAVA_HOME% - C: \ Program Files (x86) \ Java \ jdk1.7.0_55

2)% ADT_HOME% - C: \ Users \ YOUR_NAME_GOES_HERE \ AppData \ Local \ Android \ android-sdk

3)% ANT_HOME% - C: \ apache-ant-1.9.3

LƯU Ý - Các đường dẫn cho các chương trình này có thể được hoàn toàn khác nhau trên PC của bạn - Bạn phải tìm ra các đường dẫn cài đặt cho mỗi máy tính.

Sau khi bạn đã xác định các biến này, hãy sao chép mục nhập bên dưới vào biến Đường dẫn cho tài khoản người dùng của bạn (tôi đã đọc ở đâu đó là tốt nhất để thêm chúng vào đầu mục nhập và không kết thúc - đó là những gì tôi đã làm và nó đã làm việc cho tôi). Khởi động lại PC sau khi thực hiện tất cả thay đổi.

%JAVA_HOME%\bin;%ADT_HOME%\tools;%ADT_HOME%\platform-tools;%ANT_HOME%\bin; 

* Lấy từ phần "Cài đặt phần mềm của bên thứ ba theo cách thủ công" trong tài liệu chính thức.

+3

bạn biết điều gì, nó hoạt động sau khi khởi động lại vài lần. Cảm ơn! – wil

+0

câu trả lời được cập nhật để phản ánh rằng có thể cần khởi động lại. –

+0

Làm việc hoàn hảo cho tôi, không cần khởi động lại! – Kieron

0

Cố gắng làm theo các bước theo thứ tự:

  • Đảm bảo rằng Android SDK được cài đặt tại% LocalAppData%/Android/android-sdk

  • Đảm bảo rằng Android được cập nhật lên API mới nhất (API 19 tại thời điểm viết)

  • Đảm bảo đường dẫn SDK Android được thiết lập chính xác:

    • Thêm ADT_HOME như là một biến môi trường và trỏ nó vào thư mục android-sdk

    • Thêm vào Hệ thống Đường dẫn: "% ADT_HOME% \ tools;% ADT_HOME% \ platform-tools"

  • Khởi động lại máy tính của bạn

này nên giải quyết vấn đề.

* Lấy từ phần "Cài đặt phần mềm của bên thứ ba theo cách thủ công" trong chính thức documentation.

3

tôi đã cùng một vấn đề, sau khi cài đặt Android SDK Build-công cụ từ Android SDK Manager vấn đề đã được giải quyết

  1. đi vào thư mục của Android SDK như ... \ AppData \ Local \ Android \ android-sdk

  2. mở SDK Manager.exe

  3. trong danh sách các gói SDK Android Xây dựng công cụ gói không cài đặt.210 và quản lý sdk sẽ tự động chọn mới nhất Rev. để bạn có thể cài đặt nó

  4. bấm Install Packages chờ đợi cho đến khi nó thực hiện

  5. cố gắng để xây dựng dự án một lần nữa

và tôi đã nhận file apk tại thư mục ......... \ bin \ Android \ Debug và tôi có thể chạy nó trong BlueStacks

xin lỗi ngôn ngữ tiếng Anh của tôi là xấu. - * -

+0

tôi trả lời câu hỏi bằng cách cài đặt công cụ SDK Build để khắc phục sự cố sry nếu kỹ năng ngôn ngữ của tôi làm bạn nhầm lẫn – Teerachai

+0

Xin lỗi, kỹ năng của tôi cũng tốt nhất. :) –

+0

Cảm ơn các bạn đã giúp đỡ nhưng không có gì có vẻ hiệu quả. Tôi có lỗi tương tự. điều này thật khó chịu – wil

1

GO để Command Prompt và gõ:

npm install -g glob 

Bây giờ thử chạy ứng dụng của bạn, Nó sẽ làm việc.

Các vấn đề liên quan