Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Ubuntu 14.04 command line install android sdk
# install openjdk
sudo apt-get install openjdk-7-jdk
# download android sdk
wget http://dl.google.com/android/android-sdk_r24.2-linux.tgz
tar -xvf android-sdk_r24.2-linux.tgz
cd android-sdk-linux/tools
# install all sdk packages
./android update sdk --no-ui
# set path
vi ~/.zshrc << EOT
export PATH=${PATH}:$HOME/sdk/android-sdk-linux/platform-tools:$HOME/sdk/android-sdk-linux/tools:$HOME/sdk/android-sdk-linux/build-tools/22.0.1/
EOT
source ~/.zshrc
# adb
sudo apt-get install libc6:i386 libstdc++6:i386
# aapt
sudo apt-get install zlib1g:i386
@dflourusso

This comment has been minimized.

Copy link

@dflourusso dflourusso commented Feb 1, 2016

Very usefull, thanks :)

@pradeep-rajapaksha

This comment has been minimized.

Copy link

@pradeep-rajapaksha pradeep-rajapaksha commented Feb 23, 2016

Saved my day! Tnx!

@edwinrajadurai

This comment has been minimized.

Copy link

@edwinrajadurai edwinrajadurai commented Mar 4, 2016

Thanks!

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Mar 19, 2016

thanx

@dvrajan

This comment has been minimized.

Copy link

@dvrajan dvrajan commented Mar 21, 2016

Thank you! Good one!

@djuniorscjr

This comment has been minimized.

Copy link

@djuniorscjr djuniorscjr commented Mar 29, 2016

Thanks!!

@tekknikk

This comment has been minimized.

Copy link

@tekknikk tekknikk commented Mar 30, 2016

rock and roll

@Noveltysa

This comment has been minimized.

Copy link

@Noveltysa Noveltysa commented Apr 6, 2016

Ou thank you greatly; This is very usefull

@nishantkashyap

This comment has been minimized.

Copy link

@nishantkashyap nishantkashyap commented Apr 11, 2016

Thank you !

@sunset1115

This comment has been minimized.

Copy link

@sunset1115 sunset1115 commented Apr 14, 2016

Thank you!

@PierreGe

This comment has been minimized.

Copy link

@PierreGe PierreGe commented Apr 24, 2016

It helped me speed up installation, thank you!

@krestt

This comment has been minimized.

Copy link

@krestt krestt commented Apr 27, 2016

I love you wenzhixin!!!

@brankosimic

This comment has been minimized.

Copy link

@brankosimic brankosimic commented Apr 28, 2016

Thanks

@Kalyan14

This comment has been minimized.

Copy link

@Kalyan14 Kalyan14 commented Apr 28, 2016

Thank you sooo much :)

@vdelacou

This comment has been minimized.

Copy link

@vdelacou vdelacou commented May 2, 2016

Thank you

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented May 12, 2016

Thank you

@uolcano

This comment has been minimized.

Copy link

@uolcano uolcano commented May 17, 2016

thx

@gautamkishore

This comment has been minimized.

Copy link

@gautamkishore gautamkishore commented May 31, 2016

I was preparing this, thanks for saving my time :)

@nuntius-rex

This comment has been minimized.

Copy link

@nuntius-rex nuntius-rex commented Jun 3, 2016

DUDE! Thank you!

@mjseyyedi

This comment has been minimized.

Copy link

@mjseyyedi mjseyyedi commented Jun 4, 2016

sorry , I followed your instrction and now have a problem and it's that when I try to build my android app , I get the error below

Error: Please install Android target: "android-23".

Hint: Open the SDK manager by running: /home/hunter/Documents/android-sdk-linux/tools/android
You will require:

  1. "SDK Platform" for android-23
  2. "Android SDK Platform-tools (latest)
  3. "Android SDK Build-tools" (latest)

here is my sdk manager photo
http://i.stack.imgur.com/Ah216.png

please help me

@Yhochanan

This comment has been minimized.

Copy link

@Yhochanan Yhochanan commented Jun 8, 2016

At the line 18 gave me an error:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
If any solution thank you a lot
-- Ubuntu 16.04

@mitorski

This comment has been minimized.

Copy link

@mitorski mitorski commented Jun 9, 2016

Confirm with @Yhochanan, dosen't work with 16.04.

@qwertyI

This comment has been minimized.

Copy link

@qwertyI qwertyI commented Jun 12, 2016

it's work for me!thx

@DelhiPanda

This comment has been minimized.

Copy link

@DelhiPanda DelhiPanda commented Jun 13, 2016

THNX!!!

@pennyplayer

This comment has been minimized.

Copy link

@pennyplayer pennyplayer commented Jun 28, 2016

@Yhochanan I had the same error. I found that a vim swap file already existed and the file zshrc had some errors in it from a previous install. I deleted the swap file, then opened zshrc, fixed the errors and added the path.

-- Ubuntu 14.04

@marty-Wallace

This comment has been minimized.

Copy link

@marty-Wallace marty-Wallace commented Jul 4, 2016

This wouldn't work for me because it installed the android-sdk-linux directory in my home directory rather than in a directory named sdk. Created a directory named sdk and moved the android-sdk-linux directory into it and it worked like a charm afterwards.

Thanks.
--Ubuntu 15.10

@kat0072

This comment has been minimized.

Copy link

@kat0072 kat0072 commented Jul 12, 2016

Thanks a lot.

Please add the Phablet tools setup as well those need to download the repo's and build source locally

sudo apt-get install phablet-tools

@nanusdad

This comment has been minimized.

Copy link

@nanusdad nanusdad commented Jul 23, 2016

Thanks ! This was very useful !

@cedxix

This comment has been minimized.

Copy link

@cedxix cedxix commented Aug 9, 2016

Thank you !

@yadejo

This comment has been minimized.

Copy link

@yadejo yadejo commented Aug 18, 2016

Thanks!

@junaediwidjojo

This comment has been minimized.

Copy link

@junaediwidjojo junaediwidjojo commented Aug 30, 2016

thank you

@shivasurya

This comment has been minimized.

Copy link

@shivasurya shivasurya commented Sep 13, 2016

useful! may be i can contribute for gentoo linux

@shivasurya

This comment has been minimized.

Copy link

@shivasurya shivasurya commented Sep 13, 2016

this is for Gentoo Linux Android SDK Command line installation guide https://gist.github.com/shivasurya/11aaf7d340bd37f9e501c59223a1febe

@lansanasylla

This comment has been minimized.

Copy link

@lansanasylla lansanasylla commented Sep 17, 2016

very helpful,
thanks

@vg123

This comment has been minimized.

Copy link

@vg123 vg123 commented Sep 20, 2016

vi ~/.zshrc << EOT

export PATH=${PATH}:$HOME/sdk/android-sdk-linux/platform-tools:$HOME/sdk/android-sdk-linux/tools:$HOME/sdk/android-sdk-linux/build-tools/22.0.1/

EOT
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.

please suggest any good solution for this error i need android studio urgently...

@pankaj9296

This comment has been minimized.

Copy link

@pankaj9296 pankaj9296 commented Sep 21, 2016

use nano editor.
nano ~/.zshrc
and put that line and save with ctrl+x

@fidelis

This comment has been minimized.

Copy link

@fidelis fidelis commented Sep 26, 2016

Very usefull, thak you indeed!

@AstralisSomnium

This comment has been minimized.

Copy link

@AstralisSomnium AstralisSomnium commented Sep 28, 2016

I use it for an environment without any userinput, so I get the exception:
Package not installed due to rejected license ''.

Before it asks y/n for accepting all licenses but my build machine just enters "", so how can I fix this?

SOLVED:

I got it working by replacing following line:
./android update sdk --no-ui
with:
echo "y" | ./android update sdk --no-ui

@adibas03

This comment has been minimized.

Copy link

@adibas03 adibas03 commented Oct 4, 2016

L#11 has been updated to

./android update sdk -u

@qti3e

This comment has been minimized.

Copy link

@qti3e qti3e commented Oct 13, 2016

Very useful, it saved my life!

@zunjae

This comment has been minimized.

Copy link

@zunjae zunjae commented Oct 18, 2016

thanks!!!

@GeorgiPachov

This comment has been minimized.

Copy link

@GeorgiPachov GeorgiPachov commented Oct 19, 2016

Came here to say thank you for sharing : )

@shinasnp

This comment has been minimized.

Copy link

@shinasnp shinasnp commented Oct 20, 2016

Thanks bro...Very Useful.

@CornejoReyes

This comment has been minimized.

Copy link

@CornejoReyes CornejoReyes commented Oct 20, 2016

Thank you dude, helpful!

@emadhura

This comment has been minimized.

Copy link

@emadhura emadhura commented Oct 27, 2016

thankz

@TheBlackDude

This comment has been minimized.

Copy link

@TheBlackDude TheBlackDude commented Oct 27, 2016

Awesoem

but for Ubuntu 16.04 you need to do this first

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jre

@obonyojimmy

This comment has been minimized.

Copy link

@obonyojimmy obonyojimmy commented Nov 1, 2016

@TheBlackDude , here is the spellings of "Awesoem" > "Awesome"

@i-gabdushev

This comment has been minimized.

Copy link

@i-gabdushev i-gabdushev commented Nov 3, 2016

If you getting E: Couldn't find any package by regex 'libstdc++6' and E: Unable to locate package zlib1g on last commands

$ sudo apt-get install libc6:i386 libstdc++6:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libc6
E: Unable to locate package libstdc++6
E: Couldn't find any package by regex 'libstdc++6'
$ sudo apt-get install zlib1g:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package zlib1g

you can try

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

and then repeat

# adb
sudo apt-get install libc6:i386 libstdc++6:i386
# aapt
sudo apt-get install zlib1g:i386
@luyanyan5620

This comment has been minimized.

Copy link

@luyanyan5620 luyanyan5620 commented Nov 10, 2016

“vi ~/.zshrc << EOT

export PATH=${PATH}:$HOME/sdk/android-sdk-linux/platform-tools:$HOME/sdk/android-sdk-linux/tools:$HOME/sdk/android-sdk-linux/build-tools/22.0.1/

EOT”
this segment code just want to add environment variable permanent,we can use other way to complete it.
like this:

1.vi /etc/profile
2.add this command:
export PATH=${PATH}:$HOME/sdk/android-sdk-linux/platform-tools:$HOME/sdk/android-sdk-linux/tools:$HOME/sdk/android-sdk-linux/build-tools/22.0.1/
3.save it
4.open a new shell and type "echo $PATH"
5. check this works.

@aakashhs

This comment has been minimized.

Copy link

@aakashhs aakashhs commented Dec 4, 2016

Thanks a lot!!!

@Akhileshchirlancha

This comment has been minimized.

Copy link

@Akhileshchirlancha Akhileshchirlancha commented Dec 7, 2016

Thank you

@dchrostowski

This comment has been minimized.

Copy link

@dchrostowski dchrostowski commented Dec 9, 2016

This is the best piece of software on Github. I didn't have to go do things! This did all the things for me. +1000 internets for you. Also a nomination for the Nobel Peace Prize.

@aryeharmon

This comment has been minimized.

@rmsouza

This comment has been minimized.

Copy link

@rmsouza rmsouza commented Jan 14, 2017

thanks

@herberthamaral

This comment has been minimized.

Copy link

@herberthamaral herberthamaral commented Feb 7, 2017

*warning: * running android update sdk --no-ui will install everything. Check out this blog [1] for more instructions if you want a custom install.

[1] - http://sblackwell.com/blog/2014/06/installing-the-android-sdk-on-a-headless-server/

@gougoudinho

This comment has been minimized.

Copy link

@gougoudinho gougoudinho commented Feb 15, 2017

Great.Trying it.By the way is someone can help me to unbrick my htc one sv 4G LTE;Hardbrick due to bad flashing.Thanks in advance

@gougoudinho

This comment has been minimized.

Copy link

@gougoudinho gougoudinho commented Feb 16, 2017

Great.Trying it.By the way is someone can help me to unbrick my htc one sv 4G LTE;Hardbrick due to bad flashing.Thanks in advance.Bootloader locked but S-off

@gougoudinho

This comment has been minimized.

Copy link

@gougoudinho gougoudinho commented Feb 16, 2017

Please i have an error when i reach EOT.I am on ubuntu 12.04.Can i have help?Thanks

@mauricionr

This comment has been minimized.

Copy link

@mauricionr mauricionr commented Feb 25, 2017

🚀

@zukijuki

This comment has been minimized.

Copy link

@zukijuki zukijuki commented Mar 9, 2017

Many Thanks :)

@vsxen

This comment has been minimized.

Copy link

@vsxen vsxen commented Mar 10, 2017

sometimes you may need run export ANDROID_HOME=${HOME}/android-sdk-linux/

@ashishg656

This comment has been minimized.

Copy link

@ashishg656 ashishg656 commented Mar 11, 2017

Thanks a lot for this

@jonatansouza

This comment has been minimized.

Copy link

@jonatansouza jonatansouza commented Mar 15, 2017

many thanks! o/

@boutchekkoucht

This comment has been minimized.

Copy link

@boutchekkoucht boutchekkoucht commented Mar 21, 2017

Merci beaucoup ^^

@valentinancy

This comment has been minimized.

Copy link

@valentinancy valentinancy commented Mar 21, 2017

terima kasih hehe

@anoobbava

This comment has been minimized.

Copy link

@anoobbava anoobbava commented Apr 4, 2017

Hi,
Below error pops up when executing this command.

./android update sdk --no-ui

Exception in thread "main" java.lang.NullPointerException
at java.io.File.(File.java:277)
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1616)
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1577)
at com.android.sdklib.internal.avd.AvdManager.(AvdManager.java:350)
at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:373)
at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:254)
at com.android.sdklib.internal.repository.updater.UpdaterData.(UpdaterData.java:122)
at com.android.sdklib.internal.repository.updater.SdkUpdaterNoWindow.(SdkUpdaterNoWindow.java:76)
at com.android.sdkmanager.Main.updateSdkNoUI(Main.java:497)
at com.android.sdkmanager.Main.doAction(Main.java:366)
at com.android.sdkmanager.Main.run(Main.java:150)
at com.android.sdkmanager.Main.main(Main.java:116)

@rmichaluszek

This comment has been minimized.

Copy link

@rmichaluszek rmichaluszek commented Apr 15, 2017

thanks

@samratBasra

This comment has been minimized.

Copy link

@samratBasra samratBasra commented Apr 28, 2017

it works, thanks a lot.

@LeandroTorresCoutinho

This comment has been minimized.

Copy link

@LeandroTorresCoutinho LeandroTorresCoutinho commented May 26, 2017

very usefull, thanks!!!

@SirmaXX

This comment has been minimized.

Copy link

@SirmaXX SirmaXX commented Jun 17, 2017

you are man of the material

@Luro02

This comment has been minimized.

Copy link

@Luro02 Luro02 commented Jun 22, 2017

would be awesome if you could merge my Fork :)
https://gist.github.com/Gnarmagon/1364394a9e4a88420a28b4db528392f3

(it copies the tar from everywhere into $HOME)

@boga01

This comment has been minimized.

Copy link

@boga01 boga01 commented Jun 29, 2017

so helpful

@mukana-lahtelat

This comment has been minimized.

Copy link

@mukana-lahtelat mukana-lahtelat commented Jul 21, 2017

Do notice that this script assumes you're using ZSH, not bash. Replace .zshrc with .bashrc to fix

@vshantam

This comment has been minimized.

Copy link

@vshantam vshantam commented Jul 28, 2017

amazing.saved my day.thanks a lot

@Jullies

This comment has been minimized.

Copy link

@Jullies Jullies commented Oct 3, 2017

Thank You

@canhphong

This comment has been minimized.

Copy link

@canhphong canhphong commented Dec 9, 2017

thanks

@alejandrohn

This comment has been minimized.

Copy link

@alejandrohn alejandrohn commented Jan 4, 2018

Thanks

@welcomepkw

This comment has been minimized.

Copy link

@welcomepkw welcomepkw commented Apr 27, 2018

thanks bro!

@M97Chahboun

This comment has been minimized.

Copy link

@M97Chahboun M97Chahboun commented Jan 30, 2021

Thank you !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment