Làm cách nào để đặt đường dẫn ANDROID_HOME trong ubfox?


Câu trả lời:


253

Trong giao diện điều khiển, chỉ cần gõ:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

Nếu bạn muốn làm cho nó vĩnh viễn, chỉ cần thêm các dòng đó vào tệp ~ / .bashrc


Tôi có thể tìm tệp ~ / .bashrc ở đâu
vijaypalod

3
@mVJ chỉ cần làm vim ~/.bashrctrong thiết bị đầu cuối của bạn. Thư mục bạn đang ở không có tầm quan trọng
atakanyenel

1
@Dario Quintana những gì theo vị trí hiện tại, vị trí nào bạn có thể giải thích về điều này
Dinesh

@Dinesh Tôi nghĩ rằng anh ta đề cập đến việc thay đổi vị trí SDK Android nếu nó khác, ví dụ, nếu bạn đã chọn một thư mục khác khi cài đặt nó.
PhoneixS

2
Tôi nghĩ rằng bây giờ PATH nên export PATH=$PATH:$ANDROID_HOME/platform-tools, xem bên dưới. Trong SDK 29.0.3 tôi vừa cài đặt, không còn toolsthư mục nào nữa.
Peter T.

106

Tôi muốn chia sẻ một câu trả lời cũng thể hiện cách tiếp cận bằng cách sử dụng SDK Android được cung cấp bởi kho lưu trữ Ubuntu:

Cài đặt SDK Android

sudo apt-get install android-sdk

Xuất biến môi trường

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

3
Đó là câu trả lời đúng khi cài đặt android-sdkgói từ apt. Cảm ơn!
Elias Soares

Câu trả lời đúng cho tôi. Cảm ơn!
Ivan Lencina

Kể từ năm 2020, thiết bị đầu cuối Ubuntu trả về lỗi này ANDROID_HOME = / usr / lib / android-sdk (TIỀN GỬI)
God Bless

89

Giả sử bạn đã trích xuất sdk tại ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Thêm các dòng trên vào tệp ~/.bashrc(nằm ở home/username/.bashrc) để làm cho nó vĩnh viễn cho người dùng hiện tại. Chạy source ~/.bashrcđể áp dụng các thay đổi hoặc khởi động lại thiết bị đầu cuối của bạn.

    ( hoặc )

  2. Chạy các dòng trên trên một cửa sổ đầu cuối để làm cho nó có sẵn cho phiên.


Để kiểm tra xem bạn đã thiết lập đúng chưa,

Chạy các lệnh dưới đây trên một cửa sổ đầu cuối

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
    
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
    
  3. Chạy androidtrên một cửa sổ đầu cuối, Nếu nó mở Trình quản lý SDK Android , bạn sẽ ổn.


1
Lưu ý rằng bạn phải khởi động lại thiết bị đầu cuối trước khi các echolệnh đó hoạt động. Tôi thường chạy exec $SHELL.
kimbo

1
Đối với điểm thứ ba, tôi nhận được thông báo này: "Lệnh" android "không được dùng nữa."
Mate

1
@Mate / all - Nó nói: "Các "android" lệnh bị phản đối (...) Đối với các công cụ dòng lệnh, công cụ sử dụng / bin / sdkmanager ...." : Do đó thêm (mỗi phần trên): export PATH=$PATH:$ANDROID_HOME/tools/binnguồn sau đó ~/.profile(hoặc .bashrc) nếu bạn không muốn đăng xuất .. thì hãy thử chạy 'sdkmanager --licenses'. Sau đó thử biên dịch.
bshea

46

cách tốt hơn là sử dụng lại biến ANDROID_HOME trong biến đường dẫn. nếu biến ANDROID_HOME của bạn thay đổi, bạn chỉ cần thay đổi tại một nơi.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Bạn có thể mở rộng câu trả lời của bạn thêm một chút nữa không? Cố gắng chi tiết những gì bạn đang làm và tại sao đó là một "cách tốt hơn". Cảm ơn bạn !
Telokis

2
@Ninetainedo Tôi nghĩ nó tốt hơn bởi vì anh ấy đã "tái sử dụng" biến ANDROID_HOME trong PATH.
moshfiqur

4
lưu ý arshidphần cần được thay thế bằng tên người dùng hiện tại
Xiao

34

Thêm vào sau vào ~/.bashrctập tin của bạn . Đăng xuất và đăng nhập. Tôi có sdk của tôi trong $HOME/Documents/Android/sdkbạn phải thay thế nó bằng nơi bạn giữ thư mục sdk của bạn

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH

17
Tôi nghĩ rằng việc chạy source ~/.bashrccó thể thay thế cho việc đăng xuất sau đó đăng nhập.
JVE999

@ JVE999 có cho phiên thiết bị đầu cuối cụ thể đó.
Sudhir Khanger

1
Bạn có thể làm export PATH=$PATH(...)trong một như thế. Hoạt động cả hai cách :)
klauskpm

33

Ban đầu đi đến nhà của bạn và nhấn Ctrl+ Hnó sẽ hiển thị cho bạn các tệp ẩn bây giờ tìm .bashrctệp, mở nó bằng bất kỳ trình soạn thảo văn bản nào sau đó đặt bên dưới các dòng ở cuối tệp.

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

Vui lòng thay đổi /home/varun/Android/Sdkđường dẫn đến đường dẫn SDK của bạn. Làm tương tự cho các công cụ và công cụ nền tảng.

Sau này lưu .bashrctập tin và đóng nó.

Bây giờ bạn đã sẵn sàng để sử dụng các lệnh ADB trên thiết bị đầu cuối.


32

đầu tiên mở tệp .bashrc bằng gedit ~ / .bashrc

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

lưu tập tin và mở lại thiết bị đầu cuối

echo $ANDROID_HOME

nó sẽ hiển thị đường dẫn như /home/pathTo/Android/Sdk


2
đây sẽ là câu trả lời được xác minh cảm ơn bạn rất nhiều
Zub

12

Áp dụng cho Ubuntu và Linux Mint

Trong kho lưu trữ:

sudo nano .bashrc

Thêm vào cuối:

export ANDROID_HOME=${HOME}/Android/Sdk

export PATH=${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools

Khởi động lại thiết bị đầu cuối và thực hiện: echo $ HOME hoặc $ PATH, bạn có thể biết các biến này.


3

Trong thiết bị đầu cuối, chỉ cần gõ 3 lệnh này để đặt Biến ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk là vị trí của Sdk, điều này có thể thay đổi trong trường hợp của bạn

$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `   

Lưu ý: Điều này sẽ đặt đường dẫn tạm thời để mọi hành động bạn phải thực hiện, thực hiện trên cùng một thiết bị đầu cuối.


2

Nếu bạn chạy Android với sudo, nó sẽ cài đặt sdk trong / root / Android / Sdk, vì vậy hãy kiểm tra xem đó có phải là trường hợp không. Và nếu bạn đang sử dụng không chạy cordova với sudo, nó sẽ trông giống như sdk trong root. Mã trên để thiết lập đường dẫn là hoạt động tốt.


2

Tôi đã phải đối mặt với cùng một vấn đề với đường dẫn ANDROID_HOME linux

Lưu ý:
1- Thêm tham số

2- Thực hiện hoặc xây dựng lại dự án

3- Khởi động lại PC của bạn

Cách thêm tham số bằng terminal:

Mở thiết bị đầu cuối của bạn viết

gedit .bashrc

một cửa sổ khác sẽ được mở và sau đó thêm các dòng sau vào cuối các cửa sổ.

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools

sau đó quay trở lại terminal và gõ

nguồn .bashrc

để lưu các thay đổi của bạn trong tệp bashrc khi kết thúc khởi động lại máy tính của bạn.


2

Đây là những gì làm việc cho tôi, Giả sử bạn đã trích xuất sdk tại ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Thêm các dòng trên vào tệp ~/.bashrc(nằm ở home/username/.bashrc) để làm cho nó vĩnh viễn cho người dùng hiện tại. Chạy nguồn ~/.bashrcđể áp dụng các thay đổi hoặc khởi động lại thiết bị đầu cuối của bạn. (hoặc) Chạy các dòng trên trên một cửa sổ đầu cuối để làm cho nó có sẵn cho phiên. Để kiểm tra xem bạn đã thiết lập đúng chưa, hãy chạy các lệnh bên dưới trên cửa sổ terminal

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Bạn sẽ nhận được

/home/<user>/Android/Sdk

Bạn cũng có thể chạy cái này

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

Chạy Android trên thiết bị đầu cuối, Nếu nó mở Trình quản lý SDK Android, bạn sẽ ổn.


0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

Thêm một số giải thích cho câu trả lời của bạn
kvorobiev 20/03/2016

0

Bạn có thể nối dòng này vào cuối tệp .bashrc-

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

đây / opt / Android / Sdk / platform-tools / là thư mục cài đặt của Sdk. Tập tin .bashrc nằm trong thư mục nhà

vi ~/.bashrc

hoặc nếu bạn đã cài đặt cao siêu

subl ~/.bashrc

0

mở tập tin ~ / .bashrc và dán ở cuối

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools

0

bạn có thể chỉnh sửa tệp biến môi trường trong Ubuntu để đặt android home trên toàn cầu.

[1] chạy lệnh này trong terminal

sudo -H gedit /etc/environment

[2] nội dung tệp tin của bạn sẽ giống như bên dưới

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3] trong tệp môi trường thêm đường dẫn sdk android như sau: -

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4] sau đó bạn có thể kiểm tra đường dẫn nhà Android trong thiết bị đầu cuối bằng lệnh sau: -

echo $ANDROID_HOME

Nếu đường dẫn vẫn không được đặt thì khởi động lại PC để nhận các thay đổi được áp dụng.


0

thêm vào tập tin

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Đường dẫn đến SDK

Sau đó thiết lập lại máy tính

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.