SDK Android gặp sự cố với ADB


19

Vì vậy, tôi đã cài đặt SDK Android, Eclipse và ADT. Khi kích hoạt Eclipse lần đầu tiên sau khi thiết lập ADT, lỗi này xuất hiện:

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Tôi không chắc là nó như thế nào. Cảm thấy kỳ lạ khi có một thư viện bị mất tích ở đó. Tôi đang sử dụng Ubuntu 12.04. Không có adb là một cú đánh khá lớn với tư cách là một nhà phát triển Android. Làm thế nào để tôi sửa chữa?

Câu trả lời:


21

Các công cụ nền tảng SDK Android yêu cầu ia32-libs, bản thân nó là một gói lớn các thư viện:

sudo apt-get install ia32-libs

CẬP NHẬT:

Dưới đây là các hướng dẫn mới nhất từ ​​Google về cách cài đặt phụ thuộc thư viện SDK Android:

Nếu bạn đang chạy bản phân phối 64 bit trên máy phát triển của mình, trước tiên bạn cần cài đặt các gói bổ sung. Đối với Ubuntu 13.10 (Saucy Salamander) trở lên, cài đặt libncurses5:i386, libstdc++6:i386zlib1g:i386các gói sử dụng apt-get:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Đối với các phiên bản Ubuntu trước đó, hãy cài đặt ia32-libsgói bằng cách sử dụng apt-get:

apt-get install ia32-libs

1
Và vâng, nó bao gồm libncurseslà tốt.
Andrejs Cainikovs

Không thể tin rằng tôi đã bỏ lỡ điều đó. Họ nêu nó trong hướng dẫn thiết lập đã lỗi thời và vẫn nói rằng Eclipse không có trong kho lưu trữ chính thức.
MowDownJoe

ia32-libs không còn được hỗ trợ (trong Ubuntu 14.04). Lệnh sau đã giúp tôi:apt-get install libstdc++6:i386
Enno

32

Bạn cần thư viện cài đặt phiên bản 32 bit trong hệ thống của bạn

sudo apt-get install libncurses5:i386

Ngoài libncurses5, bạn có thể yêu cầu libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Với lệnh

sudo apt-get install ia32-libs

Bạn cài đặt rất nhiều thư viện không hữu ích để giải quyết vấn đề của bạn.


1
cảm ơn bạn rất nhiều cho de libncurses5:i386tip. ia32-libs không phải là một giải pháp tốt và làm
hỏng

1

Nếu libncurseskhông được cài đặt thì hãy cài đặt nó và thử lại.

sudo apt-get install libncurses5

Đã thử apt-get cài đặt libncurses. Apt-get đã không nhìn thấy bất cứ điều gì trong kho lưu trữ.
MowDownJoe

Đây có lẽ không phải là vấn đề ... nhưng bạn có chắc chắn chạy sudo apt-get updatetrước không?
Eliah Kagan

1

Tôi đang chạy Ubuntu 13.10 và tôi cũng gặp vấn đề tương tự. Tôi đã thử thêm ia32libsvà nó không nhận ra repo và đề nghị một vài người khác thíchlib32z1 . Không làm việc. Sau đó tôi thấy bình luận này,

Bạn cần thư viện cài đặt phiên bản 32 bit trong hệ thống của bạn

sudo apt-get install libncurses5:i386

Ngoài libncurses5, bạn có thể yêu cầu libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Nó hiệu quả tuyệt vời đối với tôi. :)



0
sudo apt-get install ia32-libs

Giải quyết vấn đề của tôi. Bộ sưu tập thư viện này cũng có thể hữu ích cho nhiều chương trình của nhà phát triển.


0

Đối với tôi adbđã mất tích bất kể mọi hoạt động.

Sau đó, tôi nhận thấy gợi ý hữu ích được hiển thị trong thiết bị đầu cuối, mà tôi đã thử:

sudo apt-get install android-tools-adb

Sau đó, adblệnh đã được cài đặt và bây giờ tôi có thể cài đặt trên các thiết bị mô phỏng bất cứ thứ gì tôi muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.