Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to solve "Unable to run mksdcard SDK tool" when installing Android Studio on Fedora 21?

I'm trying to install Android Studio on a 64-bit Fedora 21 system.

I got the JRE and JDK pre-requisites installed, unpacked the Android Studio installation, and from its "bin" directory issued "sh studio.sh" to complete the installation.

The Setup Wizard failed with message "Unable to run mksdcard SDK tool" and suggested that 32-bit libraries might be needed.

like image 518
mcduffee Avatar asked Mar 18 '15 00:03

mcduffee


4 Answers

(This answer is for an Ubuntu distribution)

If you are running the 64-bit Ubuntu, the following fix should solve your problem:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

UPDATE:

For Ubuntu 15.10 and 16 (Provided by tony gil and briankip) :

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

This also works on GNU/Linux Debian 9 (Stretch) x86_64.

like image 52
Manish M Demblani Avatar answered Oct 20 '22 22:10

Manish M Demblani


From a discussion of the problem at http://forums.fedoraforum.org/showthread.php?t=303238 I installed several packages with the command

sudo yum install compat-libstdc++-296.i686 compat-libstdc++-33.i686 ncurses-libs.i686 compat-libstdc++-33.x86_64

After these (and their dependencies) were successfully installed, clicking "RETRY" in the Setup Wizard popup displaying the error allowed the installation of Android Studio to proceed to a successful completion.

like image 21
mcduffee Avatar answered Oct 20 '22 20:10

mcduffee


The Fedora Project Wiki also has an article about how to set up Android Development.

For 64-bit systems, you will have to install these packages

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

For Fedora 22+ on a 64-bit system, you need to use dnf to install these packages

dnf install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

like image 17
Paul Robertson Avatar answered Oct 20 '22 20:10

Paul Robertson


Other answers here doesn't seem to work for the Fedora. So here I came up with a tested solution for this :

sudo dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
like image 4
Amit Upadhyay Avatar answered Oct 20 '22 20:10

Amit Upadhyay