2014-10-08 96 views

回答

27

將以下內容添加到您的~/.bashrc文件中。註銷並登錄。我有我的SDK中$HOME/Documents/Android/sdk你有,你保持你的SDK文件夾

# 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 
+11

我認爲運行'source〜/ .bashrc'可以替代註銷然後登錄。 – JVE999 2014-10-14 23:14:15

+0

@ JVE999對於特定的終端會話是。 – 2014-10-16 15:49:10

+1

你可以這樣做'export PATH = $ PATH(...)'。兩種方式:) – klauskpm 2015-01-09 12:27:43

157

在控制檯只需鍵入這些替代它(記得要改變你的當前位置)

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

如果想讓它使它永久只添加〜/ .bashrc文件中的那些行

+0

我在哪裏可以找到〜/ .bashrc文件 – vijaypalod 2016-11-28 10:15:20

+0

@mVJ只需在終端中執行'vim〜/ .bashrc'。你所在的文件夾沒有任何重要性 – atayenel 2016-11-29 10:05:24

+0

@達里奧金塔納那什麼人當前的位置,你可以解釋哪個位置這個 – Dinesh 2017-01-06 10:04:43

42

更好的方法是在路徑變量中重用ANDROID_HOME變量。如果你的ANDROID_HOME變量發生變化,你只需要在一個地方進行更改。

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

你能擴大你的答案多一點,請嗎?試着詳細說明你在做什麼以及爲什麼這是一種「更好的方式」。謝謝 ! – Telokis 2016-03-12 06:44:44

+2

@Ninetainedo我認爲它更好,因爲他在PATH中「重用」了ANDROID_HOME變量。 – sparrow 2016-04-21 22:09:22

+2

請注意'arshid'部分需要用當前用戶的名字替換 – 2017-03-30 19:24:45

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 
+0

給你的答案增加一些解釋 – kvorobiev 2016-03-20 07:34:51

26

最初去你家,然後按按Ctrl + ^h它會告訴你隱藏的文件,現在找.bashrc文件,用任何文本編輯器打開它,然後將下面的線在年底文件。

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

請更改/home/varun/Android/Sdk路徑到您的SDK路徑。 對工具和平臺工具也一樣。

此後保存.bashrc文件並關閉它。

現在您已準備好在終端上使用ADB命令。

40

我想分享一個答案也證明使用Ubuntu的倉庫提供了Android SDK的方法:

安裝Android SDK

sudo apt-get install android-sdk 

出口環境變量

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

這個答案應該被接受。 – Michal 2017-04-25 09:49:50

+1

從apt安裝'android-sdk'包時,這是正確的答案。謝謝! – 2017-07-18 14:24:26

+0

正確答案對我有用。謝謝! – 2017-09-05 15:00:32

37

假設你已經將sdk提取爲~/Android/Sdk

export ANDROID_HOME=$HOME/Android/Sdk 
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools 
  1. 添加上述行文件~/.bashrc(位於home/username/.bashrc),以使其永久爲當前用戶。

  2. 運行的終端窗口上面的行到使其可用於所述會話。


要測試您是否正確設置它,

運行在一個終端窗口

  1. echo $ANDROID_HOME

    [email protected]:~$ echo $ANDROID_HOME 
    /home/<user>/Android/Sdk 
    
  2. 下面的命令
  3. which android

    [email protected]:~$ which android 
    /home/<user>/Android/Sdk/tools/android 
    
  4. 在終端窗口中運行android,如果它開闢了Android SDK中經理,你是好去。

11

適用於Ubuntu和Linux Mint的

在歸檔:

sudo nano .bashrc 

添加到末尾:

export ANDROID_HOME=${HOME}/Android/Sdk 

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

重新啓動終端和做:回聲$ HOME或$ PATH,你可以知道這些變量。

2

如果你用sudo運行android,它會在/ root/Android/Sdk 上安裝sdk,所以檢查是否是這種情況。 如果你使用的是不用sudo運行cordova,它也會在根目錄下顯示sdk。 以上代碼設置路徑工作正常。

3

在終端只需要輸入這3個命令來設置ANDROID_HOME變量:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk是SDK的位置,這可能會在你的情況得到改變

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

注:這將暫時設置路徑,以便您必須執行的任何動作 ,在同一個終端上執行。

0

您可以在文件級的.bashrc

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

這裏的/ opt /安卓/ SDK /平臺工具的末尾添加這一行/ SDK是安裝目錄。 .bashrc文件位於主文件夾

vi ~/.bashrc 

,或者如果你有崇高的安裝

subl ~/.bashrc 
3

首先由gedit中打開.bashrc文件〜/。在.bashrc

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

保存文件並重新打開終端

echo $ANDROID_HOME

它會顯示類似/home/sanjay/Android/Sdk