Làm cách nào để thiết lập Android ADB?


22

Máy tính của tôi là Sys76 Lemur chạy Maverick và điện thoại của tôi là Nexus S đang chạy Gingerbread. Tôi muốn thiết lập để sử dụng ADB (cầu gỡ lỗi Android). Tôi đã cài đặt SDK Android theo hướng dẫn trên trang web SDK, nhưng ADB không hoạt động. Ai đó có thể giúp tôi chỉ đường cụ thể cho Ubuntu không?


Kể từ tháng 10 năm 2017, tất cả các câu trả lời khác đã lỗi thời. Bạn có thể tải xuống ADB và fastboot trực tiếp từ developer.android.com .
Dan Dascalescu

Câu trả lời:


22

Cài đặt adb & fastboot qua PPA

Bạn có thể cài đặt từ PPA WebUpd8 hỗ trợ cả 32 bit và 64 bit. Cấp bạn có thể cài đặt trực tiếp từ google. Nhưng tôi thích sử dụng PPA để giữ cho mọi thứ được cập nhật.
Hoạt động cho Ubuntu 11.04, 11.10 và 12.04.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Nguồn: Cài đặt ADB và Fastboot Công cụ Android trong Ubuntu qua PPA

Cài đặt SDK Android thông qua PPA

Nếu bạn muốn cài đặt SDK, nó sẽ cho phép bạn cập nhật mọi thứ bạn có thể cài đặt thông qua ppa upubfox.

Vì vậy, điều đầu tiên là thêm ppa.

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

Vấn đề duy nhất ở đây là android-sdk cần được chạy dưới quyền root. Vâng, các liên kết trong menu đã không làm nhiều. Vì vậy, tôi đã cập nhật liên kết trong menu, bạn cũng có thể chạy:

gksu android-sdk

Từ đó, bạn sẽ cần cài đặt "Công cụ nền tảng SDK Android" Tôi cũng khuyên bạn nên cập nhật "Công cụ SDK Android". Bạn có thể bỏ chọn bất cứ thứ gì bạn không cần.

Bây giờ bạn sẽ cần phải thiết lập các biến môi trường của bạn.
Trước tiên, bạn sẽ cần phải làm cho mọi thứ thực thi.

sudo chmod -R 755 /root/android-sdk-linux

Bây giờ để thêm các biến.

nano ~/.bashrc

Thêm các dòng này (ở trên cùng)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

Nguồn: Cài đặt Trình quản lý SDK Android (Bản sửa đổi 20) Từ PPA Trên Ubuntu 12.04 / Linux Mint 13
Nguồn: AndroidSDK - Tài liệu Ubuntu cộng đồng


Không cần phải biên dịch adb, vì vậy cài đặt với android-sdk không phải từ nguồn. Hơn nữa, ông gắn thẻ câu hỏi với 10.10, vì vậy câu trả lời này không hoạt động. Tuyệt vời là, giải pháp này cung cấp một phiên bản 64 bit.
BuZZ-dEE

Vâng xấu của tôi. Không nhận thấy rằng đó là cho 10.10. Nhưng hy vọng nó sẽ giúp người khác. Đối với nguồn tôi có nghĩa là "nguồn" là google.
mywebslave

Có, nếu bất cứ ai muốn cài đặt nó, nhưng trong trường hợp này, câu hỏi là làm thế nào để thiết lập sau khi cài đặt.
BuZZ-dEE

1
không ai trong số này làm việc cho tôi vào ngày 16.04. gksu không làm gì khác hơn là yêu cầu mật khẩu
xoài

1
nilarimogard/webupd8không chứa công cụ upubuntu-com/sdk
android-

15

Ubuntu 14.04 trở lên

Vì Trusty android-tools-adbandroid-tools-fastbootcác gói trong kho Vũ trụ cung cấp, tương ứng, adbfastboot.

Để cài đặt chúng:

  • Kích hoạt kho vũ trụ: sudo add-apt-repository universe
  • Cập nhật bộ đệm APT: sudo apt-get update

Để cài đặt adb:

sudo apt-get install android-tools-adb

Để cài đặt fastboot:

sudo apt-get install android-tools-fastboot

1
Sự khác biệt giữa gói android-tools-adb và gói adb là gì? Cả hai đều tuyên bố cung cấp Cầu gỡ lỗi Android.
Dan Dascalescu

@DanDascalescu apt show android-tools-adbnói là một gói chuyển tiếp. AdA AFAIK nên được sử dụng.
Pablo A

3

Tôi chỉ đoán nhưng có lẽ bạn cần chắc chắn rằng Ubuntu đang tìm đúng chỗ. Như đã nói trên trang web, hãy đảm bảo bạn đã thêm thư mục mà adb được đặt vào $ PATH của bạn bằng cách thêm export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolsvào .bashrc của bạn và chạysource .bashrc


2
Nó hoạt động: o) với một hiệu chỉnh nhỏ, xuất PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42

3

Cập nhật 2017-tháng 10

Bạn không cần phải cài đặt bất kỳ gói nào trên Ubuntu 16 để ADB hoạt động. Không cần thiết lập.

Chỉ cần tải xuống Nền tảng SDK chính thức - Công cụ cho Linux từ Google và giải nén adbfastboottừ tệp zip.


1

@mywebslave đã trả lời một cách hoàn hảo, tôi chỉ muốn thêm một điều nữa vào đó. Nếu bạn đang chạy máy 64 bit và thực hiện cài đặt ngoại tuyến, bạn có thể phải cài đặt các thư viện tương thích 32 bit như được đề cập ở đây .

sudo apt-get install ia32-libs

Cập nhật: Lệnh trên chỉ hoạt động nếu bạn đang chạy 13.04 trở xuống. Đối với các phiên bản mới hơn ia32-libsđã được thay thế bởi các gói khác. Xem tại đây .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
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.