Ubuntu下Android Studio开发环境搭建

Ubuntu下Android开发环境搭建

Ubuntu系统下Android开发环境搭建,Google提出新的开发工具Android Studio,这里就搭建Android Studio开发环境搭建。

一、Ubuntu下JDK处理

首先,需要安装JDK,Ubuntu系统上OpenJDK,但是编程开发必须使用OracleJDK,所以还需安装Oracle JDK。当前的Android Studio要求JDK必须版本必须在1.8或更高。

多版本JDK是可以共存的,只需要使用update-alternatives工具就可以随时将它们切换。下面描述安装openjdk和oracle jdk以及切换版本的过程。

原文引自:http://blog.csdn.net/lincyang/article/details/42024565

1、安装openjdk7

$ sudo apt-get update  

$ sudo apt-get install openjdk-7-jdk  

安装完成后找到其安装路径:

$ dpkg -L openjdk-7-jdk  

/.  

/usr  

/usr/lib  

/usr/lib/jvm  

/usr/lib/jvm/java-7-openjdk-amd64  

  

$ ls /usr/lib/jvm/java-7-openjdk-amd64/  

ASSEMBLY_EXCEPTION  bin  docs  include  jre  lib  man  src.zip  THIRD_PARTY_README

2、切换java版本

$ sudo update-alternatives --config java  

There are 2 choices for the alternative java (providing /usr/bin/java).  

  

  Selection    Path                                            Priority   Status  

------------------------------------------------------------  

* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode  

  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  

  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode  

  

Press enter to keep the current choice[*], or type selection number: 2  

update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode.  

  

$ java -version  

java version "1.7.0_65"  

OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.12.04.1)  

3、安装Oracle jdk

使用Android Studio做开发,启动IDE就提示:

OpenJDK shows intermittent performance and UIissues. We recommend using the Oracle JRE/JDK.

要安装Oracle JDK了,因为ubuntu软件源中没有此JDK,所以不能像安装openjdk一样使用apt-get工具。需要我们去官网下载jdk。下载地址为:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

我将这些软件放在/opt目录下。将JDK解压到新建目录jdk下。用update-alternatives工具来添加java可选配置项(这是一个dpkg的一个实用工具)。

$ sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.7.0_71/bin/java 700

$ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.7.0_71/bin/javac 700

$ sudo update-alternatives --install /usr/bin/jar jar /opt/jdk/jdk1.7.0_71/bin/jar 700

700是优先级数值,这里随便使用了一个数。查看一下我们的config:

$ sudo update-alternatives --config java  

There are 3 choices for the alternative java (providing /usr/bin/java).  

  

  Selection    Path                                            Priority   Status  

------------------------------------------------------------  

  0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode  

  1            /opt/jdk/jdk1.7.0_71/bin/java                    700       manual mode  

  2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  

* 3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode  

  

Press enter to keep the current choice[*], or type selection number: 1  

update-alternatives: using /opt/jdk/jdk1.7.0_71/bin/java to provide /usr/bin/java (java) in manual mode  

验证是否切换成功:

$ java -version  

java version "1.7.0_71"  

Java(TM) SE Runtime Environment (build 1.7.0_71-b14)  

Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)  

同样的,当我们需要切换到低版本时选择2或者安装oracle jdk6并将其纳入管理。这样就可以不用通过手动修改环境的方式来灵活切换JDK的版本了。

4、遇到的问题

在安装JDK1.8的时候遇到下面一个问题,设定环境变量后出现这个错误,显示如下:

[root@localhost lib]# java –version

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

解决办法是把/opt/java/JDK/jdk1.8/lib/目录下的tools.pack文件转为tools.jar和/opt/java/JDK/jdk1.8/jre/lib/目录下的rt.pack文件转为rt.jar。如果直接通过mv命令是不可行的。具体操作如下:

[root@localhost lib]# unpack200 tools.packtools.jar

[root@localhost lib]# unpack200 rt.pack rt.jar

如此便可以了,两个目录下均多出了一个jar文件,记住是多出来文件不是名称替换。

二、安装Android Studio

Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。

1、Android Studio的功能

灵活的基于Gradle的建构系统;针对不同手机编译多个版本的apk;代码模板功能构建出各种常用的应用;支持拖动编辑主题的富布局编辑器;lint工具可以捕捉到应用的性能、可用性、版本冲突或者其他问题;代码混淆和应用签名功能;内置Google Cloud Platform的支持,可以轻易的融入GoogleCloud Messaging和App Engine支持;还有更多就不一一说明了。虽然当前的Android Studio还有很多问题,但是基于Android开发还是使用的好。

2、安装 Android Studio

打开terminal,输入以下命令:

sudo apt-add-repositoryppa:paolorotolo/android-studio

sudo apt-get update

sudo apt-get install android-studio

如果要把Android Studio添加到启动栏,你需要如下操作:

打开Android Studio,点击Configure选择Create Desktop Entry,这样AndroidStudio应该在dash中创建快捷方式了。

3、遇到的问题

I am trying to install Android Studio. Itshows:

Unable to run mksdcard SDK tool. One commonreason for this is missing 32 bit compatibility libraries. Please fix theunderlying issue and retry.

I saw various posts which shows thisoccurs in 64 bit OS. Then I found the reason like this.

Linux 32 Bit Libraries

Some of the tools that are part of theAndroid SDK are only available as 32-bit binaries for Linux. If you are using a64-bit system, these binaries will not run out-of-the-box, and you get a verymisleading error message:

$ ./tools/mksdcard

bash: ./tools/mksdcard: No such file ordirectory

$ file ./tools/mksdcard

./tools/mksdcard: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV),dynamically linked (uses shared libs), for GNU/Linux 2.6.24,BuildID[sha1]=119b9b83c17fa0228acfd582e951ea8b050e1229, not stripped

As you can see, even though the file isthere, attempting to run it will give a message claiming it is not.

To fix this, you need to install 32-bitcompatibility libraries on your system.

How that's done depends on whichparticular version of Linux you're using. If you happen to be using a recentversion of Ubuntu, try something like this:

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

(On older versions of Ubuntu the commandto run was sudo apt-get install ia32-libs).

 

三、Ubuntu下简单的命令处理

1、在Ubuntu中安装rpm格式文件的方法

在Ubuntu中,软件是用deb格式的文件安装的,而一些适用于Linux的软件是其他格式的文件,例如是.rpm格式的,这些软件无法直接在ubuntu中安装,需要进行格式转换才行。下面举例说明格式转换的具体操作。

首先安装格式转换工具。在终端输入以下:

sudo apt-get install alien

按终端提示操作即可完成转换工具的安装。

安装好转换工具后就可以进行格式转换了。例如我要安装AdobeReader_chs-8.3.1.7-1.i486.rpm,在下载时不用做任何处理按确定即可。

对下载完成的文件进行格式转换。下载完成后可在文件系统中的下载文件夹中找到刚才下载的文件AdobeReader_chs-8.3.1.7-1.i486.rpm。在终端输入

sudo alien --scripts  /(存放文件的位置)/(文件名)

回车执行命令,回答密码即开始进行格式转换。

转换完成后可在主文件夹中找到转换后的“.deb”软件包了,点击即可进行安装了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值