2015-05-01 29 views
8

Đây là thông báo lỗi đầy đủ tôi sau khi chạy ionic emulate android"LỖI: Không giả lập hình ảnh (avds) tìm thấy" chạy ion trên OSX 10.10

*running cordova emulate android 
Running command: /Users/DeadLift/Documents/ionic/myApp/hooks/after_prepare/010_add_platform_class.js /Users/DeadLift/Documents/ionic/myApp 
add to body class: platform-android 
Running command: /Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova/run --emulator 
ANDROID_HOME=/usr/local/Cellar/android-sdk/24.1.2 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 
/Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova /node_modules/q/q.js:126 
        throw e; 
         ^
ERROR : No emulator images (avds) found. 
1. Download desired System Image by running: /usr/local/Cellar/android-sdk/24.1.2/bin/android sdk 
2. Create an AVD by running: /usr/local/Cellar/android-sdk/24.1.2/bin/android avd 
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver 
Error: /Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova/run: Command failed with exit code 1 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) *emphasized text* 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)* 

tôi làm theo tất cả các bên trên bằng cách tạo ra một avd và nó cho tôi lại một lần nữa.
Cảm ơn.

Trả lời

1

Thực ra nó không thể tìm thấy AVD (thiết bị ảo Android). Bạn phải tạo một cái. Nhập "android avd" từ Command Promt để sử dụng trình quản lý đồ họa để thiết lập hình ảnh trình mô phỏng để hoạt động để chạy ứng dụng của bạn. Công cụ đồ họa khá thẳng về phía trước để sử dụng.

2

Câu trả lời của Vikas là khá tốt, tuy nhiên (đôi khi) chỉ cần chạy android avd sẽ không hoạt động, đó là những gì tôi phát hiện sau hàng giờ cố gắng làm cho nó hoạt động.

Khi bao giờ tôi chạy android avd trong thiết bị đầu cuối của tôi nó sẽ cung cấp cho tôi những lỗi sau:

zsh: command not found: android

Đây là bởi vì tôi cần thêm các đường dẫn Android SDK cho nền tảng công cụ và công cụ để tập tin zshrc của tôi (bạn có thể đang chạy bash hoặc cái gì khác trên thiết bị đầu cuối của bạn).

Sửa lỗi đơn giản là thêm các tệp này vào môi trường Zshrc PATH của bạn, Bạn cũng có thể thực hiện việc này bằng cách sử dụng trình soạn thảo văn bản yêu thích và tùy thuộc vào loại vỏ bạn đang sử dụng.

Liên kết này: http://docs.phonegap.com/en/2.8.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android đã giúp tôi khắc phục sự cố này.

Vì vậy, tôi sử dụng subl ~/.zshrc (vì siêu việt là soạn thảo văn bản của tôi và tôi đã liên kết tượng trưng thiết lập)

Tôi tìm thấy kim ngạch xuất khẩu PATH của tôi và thay đổi nó để biểu diễn như sau:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/dev/.rbenv/versions/2.2.3/bin/ruby:/Users/dev/Library/Android/sdk/platform-tools:/Users/dev/Library/Android/sdk/tools:$PATH" 

tôi sau đó lưu tập tin, đóng cửa tuyệt vời và chạy source ~/.zshrc trong cửa sổ đầu cuối của tôi, và bây giờ tôi có thể chạy android avd và bây giờ nó sẽ mở Trình quản lý thiết bị ảo Android mà không có vấn đề gì. Một lời nhắc rằng vỏ của bạn có thể khác với tôi (nghĩa là không chạy với zsh) và PATH xuất của bạn có thể khác nhau, nhưng nó dễ tìm ra, và liên kết ở trên cũng sẽ giúp đỡ nếu bạn gặp khó khăn.

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