2015-06-06 27 views
18

Tôi đang có một ứng dụng cordova được tạo trong khung iôn muốn thử nghiệm nó trong lệnh giả lập som được kích hoạt ionic emulate android và nó ném lỗi sau đây Lỗi đến trên Git Dấu nhắc lệnh Bash trong khi chạy lệnh ionic mô phỏng android.LRI: Không tìm thấy hình ảnh giả lập (avds) nào được phát trên cửa sổ 8 trong khi mở trình giả lập

Lỗi:

c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126 
       throw e; 
        ^
ERROR : No emulator images (avds) found. 
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk 
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd 
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver 

Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat: Command failed with exit code 1 
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor 
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) 
at ChildProcess.emit (events.js:110:17) 
at maybeClose (child_process.js:1015:16) 
at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

Lỗi này đang đến trên windows 8 máy tính. Tôi đã cập nhật SDK Android của mình lên phiên bản mới nhất. Tôi cũng đã thêm bộ tăng tốc giả lập vào nó từ tính năng bổ sung của sdk android. Lỗi này sẽ đến. Có ai biết làm thế nào để giải quyết nó trên cửa sổ PC

+0

Hãy thử các bước @Jean Manzo gợi ý cho bạn. Tôi làm theo câu trả lời của anh ấy và nó hoạt động như một sự quyến rũ đối với tôi! –

Trả lời

19

Trong terminal của bạn cố gắng chạy android avd

Tạo giả lập của bạn và cố gắng ionic emulate android lại

+0

bạn có nghĩa là trong dấu nhắc lệnh ??? hoặc giao diện điều khiển firefox? – Shaggie

+3

trong dấu nhắc lệnh của bạn. Nếu không, bạn chỉ có thể vào thư mục có android-sdk và mở AVD Manager. – e666

+0

Nhập "command prompt" thay vì "console" (F12). Cũng trong đó thư mục nó phải được chạy? Điều gì có nghĩa là "Tạo giả lập của bạn"? Lời giải thích quá ngắn. P.S. Trên thực tế, câu trả lời ngắn của bạn vẫn là hướng dẫn đủ để khắc phục sự cố của tôi. Vui lòng chỉnh sửa điều "giao diện điều khiển" để tôi có thể bỏ phiếu +1 – TPAKTOPA

-4

Để chạy nó trên thiết bị Android kết nối các thiết bị và chạy ionic run android

+0

Câu hỏi liên quan đến giả lập. – Brent

0

Chỉ cần tải xuống Android Studio và tạo một máy ảo từ đó. Và chạy lệnh tương tự (ionic emulate android). Mọi thứ sẽ hoạt động tốt nếu bạn làm điều này.

7

Ngay trước khi chạy lệnh sudo ionic emulate android đi đến Android Studio mở Manager AVD sau đó tạo AVD (nếu chưa tạo) và mắt nó trong giả lập. Bây giờ thực hiện lệnh sudo ionic emulate android nó sẽ chạy một cách chính xác

1

1) Trong lệnh promtp ghi và nhập -android avd-

2) Tạo giả lập của bạn

3) Cố gắng thi đua -ionic android-

1

1) Làm theo hướng dẫn trên thông báo lỗi bằng cách nhập: "c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd

2) Tạo AVD. (Người quản lý AVD nên bật ra)

3) Cố gắng thi đua ion android

2

Cập nhật cho người dùng mac sử dụng hệ điều hành MacOS Sierra 10.12.6 và Android Studio for Mac 2.3.3

Context

tôi có vấn đề này không chỉ trong Windows, cũng trong Mac.

Điều này xảy ra khi bạn cài đặt Android Studio mới và không bao giờ tạo thiết bị và bạn đang cố gắng chạy từ thiết bị đầu cuối. Bạn có thể nhận được một cái gì đó tương tự như sau:

Ví dụ cho cordova,

cordova emulate android

...

BUILD SUCCESSFUL

Tổng thời gian: 1,039 giây xây dựng các gói ứng dụng sau đây (s): /Người dùng/mtro.josevalerio/WebstormProjects/mẫu/nền tảng/android/build/output/apk/android-debug.apk ANDROID_HOME =/Người dùng/mtro.josevalerio/Library/Android/sdk JAVA_HOME =/Thư viện/Java/JavaVirtualMachines/jdk1.8.0_121 .jdk/Nội dung/Trang chủ Lỗi: Không tìm thấy ảnh giả lập (avds) nào. 1. Tải xuống hình ảnh hệ thống mong muốn bằng cách chạy: /Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2. Tạo AVD bằng cách chạy: /Users/mtro.josevalerio/Library/Android/sdk/tools/android avd GỢI Ý: Đối với một giả lập nhanh hơn, sử dụng một hình ảnh hệ thống Intel và cài đặt trình điều khiển thiết bị HAXM

Options:

  1. Bạn có thể cố gắng sửa chữa nó chạy các lệnh bằng tay. (Khó có thể làm)
  2. Khởi động Android Studio Tools> Android> AVD Manager
    • Tạo ảo Device Chọn một thiết bị từ danh sách "Nexus 5" Bấm "Download" Chờ cho đến khi kết thúc cài đặt. Chọn tên cho thiết bị này, "Chấp nhận mặc định" Xong. Bạn sẽ có ít nhất trên thiết bị cài đặt

"Đừng quên kiểm tra phiên bản API của thiết bị", nếu bạn đang phát triển trên 23 bạn có thể nhận lỗi cố gắng để chạy trên một thiết bị mới hơn chạy với 25 trở lên. "

1

Trước hết tạo ra hình ảnh giả lập:

Đến công cụ thư mục, ví dụ: "C: \ Users \ myuser \ AppData \ Local \ Android \ sdk \ tools"

Lệnh là :

android create avd --name thename -k "system-images;android-25;google_apis;x86" 

Sau đó, thi đua:

ionic cordova emulate android 

** Hãy chắc chắn để có HAX Máy gia tốc M được cài đặt: "C: \ Users \ Myuser \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager"

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