2016-03-30 25 views
5

Tôi mới sử dụng chương trình Ionic và Android, vì vậy tôi xin lỗi nếu có bất kỳ sự bất tiện nào.Trình giả lập Android không cài đặt ứng dụng khi sử dụng lệnh 'ionic mô phỏng android'

Vấn đề của tôi là tôi không thể thấy ứng dụng của mình (ứng dụng mặc định trong hướng dẫn) trên thiết bị ảo Android được mô phỏng. Nó chỉ hiển thị một điện thoại android cổ phần về cơ bản sau khi tôi chạy ionic emulate android. Vì vậy, tôi cho rằng ứng dụng không được cài đặt trên trình mô phỏng.

Nó xây dựng gói ứng dụng nhưng không làm bất kỳ điều gì với nó. Tôi nghĩ rằng tôi đã cài đặt một cách chính xác everythink:

> [email protected]:~/myApp$ ionic info Your system information: 
> Cordova CLI: 6.0.0 Ionic Version: 1.2.4 Ionic CLI Version: 1.7.14 
> Ionic App Lib Version: 0.7.0 OS: Distributor ID: Ubuntu Description: 
> Ubuntu 14.04.4 LTS Node Version: v4.4.1 

Tôi hy vọng bạn có thể giúp tôi ra, chỉ muốn để có được những hướng dẫn đi :)

Greets, Đức

Sửa:

Cuối cùng tôi đã cài đặt gói ứng dụng theo cách thủ công vào thiết bị được mô phỏng bằng lệnh này:

adb -s <your emulator> install </your/apk/path> 

Tuy nhiên việc cài đặt thủ công rất bất tiện và gây phiền nhiễu. Bất cứ ai cũng có một giải pháp cho điều này?

Trả lời

10

Sự cố được giải quyết! Bạn phải viết trong commandline:

android avd 

Sau đó, một trình đơn bật lên và bạn phải tạo avd riêng của bạn, sau đó bắt đầu

Sau đó, bạn cần phải mở một nhà ga mới (ctrl + alt + t). Cd đến đúng đường dẫn ứng dụng của bạn.

Bây giờ ionic emulate android sẽ hoạt động.

+0

Đây không phải là "câu trả lời". Bạn nên chỉnh sửa bài đăng gốc của mình và thêm thông tin này. –

+0

Tôi mất 3 ngày để nhận ra điều này, vì vậy xin lỗi. Tuy nhiên cảm ơn vì những người giúp đỡ! Thật là một cộng đồng tuyệt vời :) –

+1

@ D.Phi để mô phỏng Android với chỉ định thiết bị ảo, bạn có thể sử dụng 'ionic emulate --target = avdName android' trong đó avdName là tên thiết bị ảo trong AVD Manager – Mikhail

2

Bạn cũng có thể sử dụng trình mô phỏng của bên thứ ba như Genymotion (hoạt động nhanh hơn nhiều).

Sử dụng ionic build android và chỉ cần kéo APK dựng /platforms/android/build/outputs/apk/android-debug.apk vào trình mô phỏng Genymotion.

enter image description here

+0

Hi Mikhail! Cám ơn phản hồi của bạn. Tôi đã sử dụng một bộ tăng tốc giả lập trên ubuntu nên không có sự khác biệt về hiệu ứng so với Genymotion. Tuy nhiên, thuận tiện hơn khi kéo trong apk xây dựng! Và Genymotion cũng có một số tính năng tuyệt vời. Bây giờ tôi đang sử dụng Genymotion! Cảm ơn câu trả lời của bạn, mặc dù vấn đề vẫn chưa được giải quyết. –

+0

@ D.Phi Tôi rất vui vì nó đã giúp! Đảm bảo chọn câu trả lời hữu ích nhất cho bạn vì người đọc trong tương lai cũng sẽ thấy câu trả lời hữu ích. Và, CPU của bạn là Intel hay AMD? Vấn đề này có thể xảy ra khi sử dụng CPU AMD vì nó không hỗ trợ ảo hóa Intel HAXM – Mikhail

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