2012-10-19 41 views
12

Tôi đang chạy trên OSX Mountain Lion. Gần đây tôi đã cài đặt phiên bản mới nhất của Eclipse và SDK Android từ Eclipse. Tôi cũng cập nhật SDK thông qua Eclipse, tải xuống mọi thứ trong Extras, Android 2.2 (API 8), Android 4.1.2 (API 16) và thư mục Tools.Trình giả lập Android không bắt đầu nữa

Cuối cùng tôi có thể chạy trình mô phỏng bằng cách tạo thiết bị nhưng nó rất chậm (tôi có ổ cứng 250 GB SSD + 16GB RAM), tôi thậm chí không thể chạy ứng dụng tôi đã có. Tôi đã cố gắng sửa đổi một số tùy chọn của trình mô phỏng và bây giờ dường như tôi không thể chạy bất cứ thứ gì nữa. Ngay sau khi tôi cố gắng chạy một chương trình (Hello World) tôi nhận được khét tiếng lỗi Mac OSX sau:

emulator-arm quit unexpectedly.

Giao diện điều khiển đầu ra cho Eclipse là như sau:

[2012-10-19 15:46:06 - test] Android Launch! 
[2012-10-19 15:46:06 - test] adb is running normally. 
[2012-10-19 15:46:06 - test] Performing com.example.test.MainActivity activity launch 
[2012-10-19 15:46:06 - test] Automatic Target Mode: launching new emulator with compatible AVD 'test' 
[2012-10-19 15:46:06 - test] Launching a new emulator with Virtual Device 'test' 

Tôi cố gắng để thiết lập lại những thứ như trước đây cũng như tạo một thiết bị giả lập mới. Tôi đã cố gắng khởi động lại Eclipse và bản thân máy nhưng không có gì. Rõ ràng tôi không thể chạy bất kỳ ứng dụng Android nữa.

Có ai đó có ý tưởng nào không? Tôi đọc trên một số chủ đề tương tự để sử dụng adb để khởi động lại điều, nhưng dường như tôi không thể có được rằng chạy là tốt. Bằng cách thực hiện ./adb shell Tôi nhận được error: device not found. Bạn có bất kỳ ý tưởng về những gì tôi có thể làm để giải quyết vấn đề?

Cảm ơn

+0

bạn đã thử tạo các bản dựng "đơn giản" như 512 mb ram và nói 1 gb sdcard.? –

+0

có, thiết bị thứ hai tôi đã xây dựng chính xác là 512mb ram và thẻ sd 1gb, không có gì, cùng một lỗi. – Masiar

+0

Bạn đang tạo và avd từ trình quản lý thiết bị ảo trong nhật thực hoặc dòng lệnh –

Trả lời

2

Cập nhật SDK Android của bạn. Trong nhật thực nó phải là một nút bên cạnh nút quản lý avd mở. hoặc từ dòng lệnh cố gắng cập nhật android sdk --no-ui. liên kết sau sẽ giúp cuộn xuống để xem cách cập nhật. https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK

+0

Cảm ơn. Tôi đang cố gắng cập nhật thông qua Terminal, có vẻ như nó đang cài đặt một cái gì đó. Như tôi đã đề cập trong câu hỏi, tôi đã cập nhật thông qua Trình quản lý SDK Android trong Eclipse và tất cả các gói được cài đặt. Tôi sẽ cho bạn biết nếu sau khi cập nhật thiết bị đầu cuối một cái gì đó hoạt động hay không. – Masiar

+0

khi cập nhật thông qua trình quản lý sdk android đảm bảo bạn chọn tất cả các tùy chọn. Nếu bạn chọn tất cả có vài gói độc quyền mà bạn cần đăng nhập người dùng cho những người nếu bạn hủy bỏ nó tiến hành kế tiếp. Một khi bạn hoàn thành cập nhật chạy mục tiêu danh sách adb. và đừng quên chấp nhận câu trả lời cuối cùng –

+0

Cảm ơn, cập nhật thông qua thiết bị đầu cuối là điều! – Masiar

24

Vấn đề cơ bản là người quản lý AVD không thể mở lại thiết bị ảo trên màn hình thứ hai trên máy Mac. Công việc xung quanh là để chỉnh sửa các tập tin sau đây

~/.android/avd/.avd/emulator-user.ini 

(tùy thuộc vào hệ thống của bạn, điều này có thể được ở ~/.android/avd/Default.avd/emulator-user.ini quá)

và thay đổi các window.x và window.y mục để

window.x=0 
window.y=0 

Nguồn: http://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/

+0

Lưu ý rằng các câu trả lời chỉ liên kết được khuyến khích. Vui lòng xem xét thêm bản tóm tắt của bài viết được tham chiếu vào câu trả lời của bạn, giữ liên kết dưới dạng tham chiếu. – Jawa

+1

Rất tiếc. Chỉ ... wow. Cảm ơn, điều này đã khắc phục sự cố cho tôi. –

+0

Thư mục khác với hệ thống của tôi 10.9, Android Studio 2.3.6, bây giờ là .android/avd/Default.avd. Tôi đã chỉnh sửa câu trả lời. –

1

tôi đã cùng một vấn đề nhưng những ý tưởng gợi ý đã không giải quyết vấn đề của tôi, sau khi chửi thề và vẫy tay nắm tay tôi tại các vị thần, tôi đã làm việc ngược trở lại khi nó hoạt động, và quyết định thay đổi phiên bản Công cụ SDK của tôi từ Công cụ SDK Android RC 22.6 thành Công cụ SDK Android 22.3.

Khởi động trình giả lập64-x86 4.4.2 thể hiện nguyên tử intel và thấp và nhìn nó hoạt động trở lại.

2 giờ có giá trị sau này ... Gotta thích làm việc với Android. : O

Đạo đức của câu chuyện không sử dụng Bản phát hành kênh xem trước.

3

FWIW Tôi nhận thấy rằng việc chạy VirtualBox dường như có khóa trên HAX ngăn cửa sổ trình mô phỏng Android không bao giờ mở. Đóng VirtualBox dường như giải phóng khóa và mọi thứ hoạt động trở lại.

+0

Tôi đã gặp vấn đề tương tự. Tôi đã có Vagrant (Laravel Homestead) chạy ở chế độ nền và không thể nhận được bất kỳ trình mô phỏng Android nào chạy trên máy Mac của tôi cho đến khi tôi dừng máy Vagrant. – DfKimera

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