2012-04-12 28 views
10

Khi cố gắng chạy Manager Android SDK trong OSX, tôi nhận được lỗi sau:OSX Segmentation Fault 11 - Android

Segmentation Fault: 11

này đang làm việc đến ngày hôm nay. Cách duy nhất tôi có thể tải Trình quản lý SDK Android là tải bằng sudo. Tôi đã thử thay đổi quyền truy cập của các thư mục và điều này không giúp được gì.

Ai đó có thể chỉ cho tôi đúng hướng để sắp xếp điều này? Tôi cũng đã chạy DiskUtility và sửa chữa các điều khoản trên HDD.

+0

Tôi không biết gì về Trình quản lý SDK Android, nhưng một điều sẽ khác khi chạy dưới 'sudo' sẽ là tùy chọn và tệp hỗ trợ ứng dụng nào được sử dụng. Vì vậy, hãy thử thanh toán bù trừ. Hoặc, như một thử nghiệm, hãy thử chạy nó từ một tài khoản người dùng mới như một thử nghiệm. –

+0

Cảm ơn bạn đã cho nó đi theo một tài khoản mới. – Mimminito

Trả lời

1

Một segfault khi khởi chạy có thể là do tập lệnh SDK Manager không thể định vị thời gian chạy Java đang hoạt động. Lưu ý rằng bản cập nhật Java Mac OS X gần đây có thể đã tắt thời gian chạy Java của bạn. Mở/Ứng dụng/Tiện ích/Tùy chọn Java và đảm bảo bạn đã bật thời gian chạy.

20

Nếu bạn có màn hình ngoài, hãy thử ngắt kết nối. Tôi đã gặp vấn đề tương tự cho đến khi tôi ngắt kết nối màn hình ngoài. Khi trình giả lập đang chạy, bạn có thể kết nối lại nó.

+0

điều này thật điên rồ, nhưng chính xác là những gì đã xảy ra với tôi. – morais

+0

Tôi gặp lỗi này sau khi tắt trình mô phỏng của mình trong khi nó đang ở trên màn hình ngoài của tôi. Câu trả lời này hoạt động hoàn hảo! –

+1

điều này chắc chắn là điên ... nhưng giải quyết được vấn đề. – emrahgunduz

0

Tôi có vấn đề này là tốt - một sự thay thế cho các folks lười biếng là chỉ cần chỉnh sửa vị trí cửa sổ lưu trữ trong các emulator-user.ini cho avd đó và đặt nó vào một cái gì đó tích cực, như thế này:

window.x = 1 
window.y = 1 
uuid = 1337313377559 

Bạn có thể tìm thấy tệp này dưới ~/.android/avd/your_avd_name/emulator-user.ini

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