Làm thế nào để cài đặt Android SDK trên Ubuntu?


90

Đối với tôi Ubuntu máy, tôi tải về phiên bản mới nhất của Android SDK từ này trang.

Sau khi giải nén .tgztệp đã tải xuống , tôi đang cố gắng tìm kiếm hướng dẫn cài đặt và thấy:

Để bắt đầu trên Linux:

Giải nén tệp .zip bạn đã tải xuống. Các tệp SDK được tải xuống riêng biệt vào một thư mục do người dùng chỉ định.

Ghi lại tên và vị trí của thư mục SDK trên hệ thống của bạn — bạn sẽ cần tham khảo thư mục SDK sau này khi sử dụng các công cụ SDK từ dòng lệnh.

Có gì chính xác chúng ta phải làm gì?


1
có một bản cài đặt dễ dàng paolorotolo.github.io/android-studio - hoặc xem hướng dẫn này về cách thực hiện thủ công - youtube.com/watch?v=qfinKxwYYZs
Tasos

@Tasos Có ý kiến ​​gì về việc bảo trì và hỗ trợ lâu dài cho studio Android của paolorotolo không? Đây trông giống như một dự án cá nhân hơn :(
Zameer Ansari

Bản thân Android Studio sẽ cảnh báo cho bạn khi có bản cập nhật / nâng cấp mới để bạn thực hiện từ đó. Tôi không nghĩ rằng người đó sửa đổi AS
Tasos

từ nhận xét cuối cùng của tôi - tuy nhiên bạn có thể đặt câu hỏi đó trực tiếp cho người đó ở đây - github.com/PaoloRotolo/android-studio/issues
Tasos

@Tasos Vâng, chắc chắn rồi, xong ngay !
Zameer Ansari

Câu trả lời:


113

Lựa chọn 1:

sudo apt update && sudo apt install android-sdk

Vị trí của Android SDK trong Mac có thể là bất kỳ vị trí nào sau đây:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

Lựa chọn 2:

  • Tải xuống Android Studio .

  • Giải nén đã tải xuống .zip tệp đã .

    Tên thư mục được trích xuất sẽ đọc hơi giống android-studio

Để dễ dàng điều hướng, hãy di chuyển thư mục này vào Thư mục chính .

  • Sau khi di chuyển , hãy sao chép thư mục đã di chuyển bằng cách nhấp chuột phải vào nó. Hành động này sẽ đặt vị trí của thư mục vào khay nhớ tạm.

  • Sử dụng Ctrl Alt T để mở một thiết bị đầu cuối

  • Đi tới thư mục của thư mục này bằng cách sử dụng cd /home/(USER NAME)/android-studio/bin/

  • Gõ lệnh này để thực studio.shthi:chmod +x studio.sh

  • Kiểu ./studio.sh

Một cửa sổ bật lên sẽ được hiển thị yêu cầu cài đặt cài đặt. Trong trường hợp cụ thể của tôi, đó là một cài đặt mới, vì vậy tôi sẽ chọn Tôi không có phiên bản Studio trước đó hoặc tôi không muốn nhập cài đặt của mình .

Nếu bạn vẫn chọn nhập cài đặt, bạn có thể cần phải đóng bất kỳ dự án cũ nào đang mở để có được Android SDK hoạt động.

./studio.sh bật lên

Từ bây giờ trở đi, trình hướng dẫn thiết lập sẽ hướng dẫn bạn.

Trình hướng dẫn thiết lập studio Android

Android Studio có thể hoạt động với cả Open JDK Oracle's JDK (được khuyến nghị). Trong trường hợp, Open JDK được cài đặt, trình hướng dẫn sẽ khuyên bạn nên cài đặt Oracle Java JDK vì một số vấn đề về giao diện người dùng và hiệu suất được báo cáo khi sử dụng OpenJDK.

Nhược điểm với JDK của Oracle là nó sẽ không cập nhật với phần còn lại của hệ thống của bạn như OpenJDK sẽ làm.

Trình hướng dẫn cũng có thể nhắc về vấn đề đầu vào với IDEA .

Chọn loại cài đặt

Chọn loại cài đặt Android studio

Xác minh cài đặt cài đặt

Xác minh cài đặt cài đặt Android studio

Một trình giả lập cũng có thể được cấu hình khi cần thiết.

Lời nhắc cấu hình trình giả lập Android studio

Trình hướng dẫn sẽ bắt đầu tải xuống các công cụ SDK cần thiết

Trình hướng dẫn cũng có thể hiển thị lỗi về Thư viện Linux 32 Bit , có thể được giải quyết bằng cách sử dụng lệnh dưới đây:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

Sau đó, tất cả các thành phần cần thiết sẽ được tải xuống và cài đặt tự động.

Sau khi mọi thứ đạt đến mức tối đa, chỉ cần nhấp vào kết thúc

Đã hoàn thành cài đặt Android studio

Để tạo biểu tượng Màn hình, hãy chuyển đến 'Định cấu hình' và sau đó nhấp vào 'Tạo mục nhập trên màn hình'

Tạo biểu tượng máy tính để bàn studio Android

Tạo biểu tượng màn hình studio Android cho một hoặc nhiều người dùng

nguồn


1
@NiklasRosencrantz Chúng tôi đã không thử nhập cài đặt nên không thể nói gì về nó.
Zameer Ansari

2
vị trí cài đặt của Android SDK là gì, nếu chúng tôi sử dụng tùy chọn 1?
Pratik Singhal

1
@PratikSinghal Chủ yếu là điều này/home/AccountName/Android/Sdk
Zameer Ansari

1
@student tôi sử dụng tùy chọn 1 nhưng không thể tìm thấy nó trong /home/accountnamebất kỳ ý tưởng nào?
coderInrRain

1
Đối với Kali, sử dụng lệnh trong tùy chọn 1 đã tải xuống SDK tại/usr/share/android-sdk
Eyad Mohammed Osama

67

Để cài đặt nó trên hệ thống dựa trên Debian, chỉ cần thực hiện

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

Sau đó, thêm Android SDK vào PATH của bạn, mở ~/.bashrctrong trình chỉnh sửa và thêm các dòng sau vào tệp

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Chạy

source ~/.bashrc

Hiển thị tất cả các gói sdk có sẵn

sdkmanager --list

Xác định nền tảng Android mới nhất (ở đây là 28) và chạy

sdkmanager "platform-tools" "platforms;android-28"

Bây giờ bạn đã cài đặt adb, fastboot và các công cụ sdk mới nhất


3
Nguyên export JAVA_OPTS=....nhân gây ra lỗi khi chạy sdkmanager: "Lỗi: Không thể tìm thấy hoặc tải lớp chính java.se.ee". Xóa nó đã khắc phục sự cố.
David Robson

Hoàn toàn không có nơi nào khác đề cập đến tải xuống sdk-tools. Cảm ơn bạn!
Dustin Hansen

Trong trường hợp điều này tỏ ra hữu ích với bất kỳ ai đi ngang qua, nếu bạn không muốn đưa vào export JAVA_OPTS=...vì lý do nào đó (chẳng hạn như sdkmanagervẫn không thành công ngay cả với nó trong các tệp khởi động, ví dụ .bashrc.zshrc, đã xảy ra với tôi trong máy khác của tôi), bạn có thể sử dụng SDKman để cài đặt các phiên bản Java khác nhau và chỉ sử dụng Java 8 khi bạn chạy sdkmanager.
Sean Francis N. Ballais,


sudo apt install android-sdkđặt sdk vào/usr/lib/android-sdk
Sharcoux

30

Không cần tải xuống bất kỳ tệp hoặc tệp nhị phân nào hoặc làm theo các hướng dẫn cài đặt khó khăn.

Tất cả những gì bạn thực sự cần làm là:

sudo apt update && sudo apt install android-sdk

Cập nhật: Chỉ Ubuntu 18.04


3
nói rằng tôi cần chấp nhận giấy phép ... Tôi không biết phải làm như thế nào: C
RicardoE

1
@FrankHaubenreisser 16.0.4 là gói
tốt.ubuntu.com/xenial/android-sdk

21
Làm thế nào để chấp nhận giấy phép? không có sdkmanager và tệp android.
Thành viên mới

2
sdk sẽ được đặt ở đâu btw?
thekucays 19/02/19

5
@thekucays Mine đã đi vào / usr / lib / android-sdk / trên Ubuntu 18.04
MacroMan

9

Nếu bạn đang sử dụng Ubuntu 17.04 (Zesty) và bạn thực sự chỉ cần SDK (không có Android Studio), bạn có thể cài đặt nó như trên Debian :

  • sudo apt cài đặt android-sdk android-sdk-platform-23
  • xuất ANDROID_HOME = / usr / lib / android-sdk
  • Trong build.gradle, thay đổi compileSdkVersionđể 23buildToolsVersionđể24.0.0
  • chạy gradle build

5

Trình quản lý SDK Android

Nhận nó từ Snap Store

sudo snap install androidsdk

Sử dụng

Bạn có thể sử dụng sdkmanager để thực hiện các tác vụ sau.

Liệt kê các gói đã cài đặt và có sẵn

androidsdk --list [options]

Cài đặt các gói

androidsdk packages [options]

Đối số gói là một đường dẫn kiểu SDK như được hiển thị với lệnh --list, được đặt trong dấu ngoặc kép (ví dụ: "build-tools; 29.0.0" hoặc "platform; android-28"). Bạn có thể vượt qua nhiều đường dẫn gói, được phân tách bằng dấu cách, nhưng mỗi đường dẫn phải được bao bọc trong bộ dấu ngoặc kép riêng.

Ví dụ: đây là cách cài đặt các công cụ nền tảng mới nhất (bao gồm adb và fastboot) và các công cụ SDK cho API cấp 28:

androidsdk "platform-tools" "platforms;android-28"

Ngoài ra, bạn có thể chuyển một tệp văn bản chỉ định tất cả các gói:

androidsdk --package_file=package_file [options]

Đối số package_file là vị trí của tệp văn bản, trong đó mỗi dòng là một đường dẫn kiểu SDK của gói cần cài đặt (không có dấu ngoặc kép).

Để gỡ cài đặt, chỉ cần thêm cờ --uninstall:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

Cập nhật tất cả các gói đã cài đặt

androidsdk --update [options]

Ghi chú

androidsdk nó là snap wraper của sdkmanager tất cả các tùy chọn của sdkmanager hoạt động với androidsdk

Vị trí của các tệp sdk android đã cài đặt: / home / user / snap / androidsdk / current / AndroidSDK

Xem tất cả các tùy chọn sdkmanager trong tài liệu google


3

cài đặt SDK android đối với tôi không phải là vấn đề, có JRE và JDK phù hợp mới là vấn đề.

Để giải quyết vấn đề này, hãy cài đặt JVM 8 (phiên bản cuối cùng tương thích hoàn toàn, hiện tại):

sudo apt-get install openjdk-8-jre

Tiếp theo sử dụng update-thay thế để chuyển sang phiên bản jre-8:

sudo update-alternatives --config java

Bạn có thể hoàn nguyên phiên bản JVM khi bạn muốn với cùng một update-alternativeslệnh

Lưu ý rằng bạn có thể phải làm điều tương tự sau đó với javaccũng (bây giờ bạn chỉ có javalệnh ở phiên bản 8)

đầu tiên làm:

sudo apt-get install openjdk-8-jdk

kế tiếp:

sudo update-alternatives --config javac

Sau đó, bạn có thể cài đặt SDK android yêu cầu phiên bản Java cụ thể này


2
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh

Java 8 có thể được cài đặt thay thế. Dòng 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson
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.