Ubuntu 12.04(64位)安装Android Studio 全过程

来源:互联网 发布:php require once地址 编辑:程序博客网 时间:2024/05/16 16:24

对GOOGLE新出的Android studio 挺感兴趣,就从GOOGLE的官网上下载下来安装了一下(http://developer.android.com/sdk/index.html),中间遇到两个问题,查找了挺久才解决,就整理一下,与大家分享一下:

ANDROID需要JAVA的支持,为了Android4.2更好的编译(据说1.7编译会报错,没试过),我这边采用了OCRACLE公司的jdk-6u45-linux-x64.bin (http://www.Oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html)这个版本来安装。

相关阅读:

Android Studio 下载地址【包括国内本地下载】http://www.linuxidc.com/Linux/2013-05/84408.htm

更多Android Studio相关阅读: http://www.linuxidc.com/search.aspx?where=nkey&keyword=21639

1、安装JDK

先增加执行权限:sudo chmod 777 jdk-6u45-linux-x64.bin

新建一个文件夹:sudo mkdir /opt/java "这个是要注意的,因为intel lij 对路径的识别只支持三个路径,所有,要把JDK安装在这三个之一:/usr/java or /opt/java or/usr/lib/jvm 我就在这出了一个问题

移动到要安装的目录:sudo mv jdk-6u45-linux-x64.bin /opt/java         

sudo /opt/java/jdk-6u45-linux-x64.bin

这个安装包的任务完成了,扫扫:sudo rm -f /opt/java/jdk-6u45-linux-x64.bin

2、配置JDK

sudo gedit ~/.bashrc 加上:

#set java environment
export JAVA_HOME=/opt/java/jdk1.6.0_45
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME

sudo gedit /etc/environment 加上:   

JAVA_HOME=/opt/java/jdk1.6.0_45 ”这个是我遇到第二个问题,不知道什么原因,最开始我是在/etc/profile配置额上边~/.bashrc加的那段,就是不行,找不到JAVA_HOME这个项,就直接放到这个文件了一份,ANDROID STUDIO就可以启动了。 之后又吧/etc/profile的配置项挪到了~/.bashrc了, 我还很小白,现在还不知道是什么原因导致不能读到/etc/profile的配置项,猜测可能是没更新环境变量?有知道的帮忙回一下。

3、安装Android Studio 

sudo mv android-studio-bundle-130.677228-linux.tgz /opt/ ”"我直接用的文档管理器解压再挪过去的
sudo tar zxvf android-studio-bundle-130.677228-linux.tgz

可以将目录改成你喜欢的名字:sudo mv /opt/and... /opt/android-studio

cd /opt/android-studio/bin

ls

sudo studio.sh

OK,安装完成了,后边就是自己发挥了~~~

我只遇到过这两个问题,拿出来跟大家分享一下,有什么问题,可以拿出来大家一起探讨~



=========

1, 翻墙,为了下载AndroidStudio安装程序,可以使用叉叉门

https://dl.google.com/dl/android/studio/ide-zips/1.0.1/android-studio-ide-135.1641136-linux.zip

这个最好使用迅雷下载,迅雷下载速度是直接下载速度的几十倍。

解压到/opt

2, 下载JDK1.7, 注意1.6版本会有问题。

http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.tar.gz?AuthParam=1422284624_18871baf6667c7a437be1770cae32287

需要去Oracle的网站下载,这个不需要翻墙,如果使用翻墙软件会影响下载速度

解压到/opt

3, 下载最新版本的Gradle程序

https://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

解压到/opt

3, 设置/etc/hosts,否则,AndroidStudio安装过程无法完成,添加如下内容

#------------------------------------------------------------------------------------------------------------------

74.125.31.82www.googlesource.com

74.125.31.82android.googlesource.com

203.208.46.172cache.pack.google.com

59.24.3.173cache.pack.google.com


203.208.46.146dl-ssl.google.com

203.208.46.146dl.google.com


203.208.46.146www.google.com


74.125.113.121developer.android.com

199.27.79.209repo1.maven.org

#------------------------------------------------------------------------------------------------------------------

注意,这里面的IP地址是我当时的情况,后面情况可能变化,最好的方法就是在翻墙后的系统中运行ping http地址的方式获得,例如后面一次我获得地址就是:

#------------------------------------------------------------------------------------------------------------------

173.194.72.82 www.googlesource.com

74.125.23.82 android.googlesource.com

203.208.49.161 cache.pack.google.com

203.208.49.169 dl-ssl.google.com

203.208.49.169 dl.google.com


173.194.127.145 www.google.com


74.125.235.193 developer.android.com

199.27.79.209 repo1.maven.org

#------------------------------------------------------------------------------------------------------------------

4, 执行/opt/androidstudio/bin/studio.sh

这个过程非常漫长,需要慢慢等待。

5,启动自后,进入/opt/android-sdk-linux/tools/androidsdk

菜单栏选择tools->Options,把弹出的window的中间Force…....那个选项勾上

此时可以看到同步出来很多,此时可以选在安装SDK的包,尽量多选择,经过漫长时间的安装等待。


6, 启动AndroidStudio

选在导入一个现有的AndroidStudio工程,导入看看,此时可能需要下载同步很多库,此时等待。

我们尝试编译,可能会有几个错误。

下面有一个关键动作,就是执行Gradle的同步,否则,编译过程会有很多莫名其妙的错误。

这步执行,就是菜单栏下面的按键,有一个圆圈下面对箭头的,按下之后,就会开始执行gradle的同步,其实,这部就相当于执行gradle命令。

然后就可以编译执行了,就相当grable build的步骤。




==========

1、下载JDK ,我下载的是jdk-7u51-linux-i586.tar.gz
我这里有jvm文件夹,直接cd过去:
$ cd/usr/lib/jvm/
拷贝下载的jdk-7u51-linux-i586.tar.gz到jvm文件夹:
$ sudo cp ~/下载/jdk-7u51-linux-i586.tar.gz/usr/lib/jvm
解压:
$ sudo tar -zxvfjdk-7u51-linux-i586.tar.gz
设置环境变量:
$ sudo gedit/etc/profile
在文档结尾追加:
exportJAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 
exportCLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

将系统默认的java修改过来:
$ sudo update-alternatives--install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java300
$ sudo update-alternatives --install /usr/bin/javac javac/usr/lib/jvm/jdk1.7.0_51/bin/javac 300
$ sudo update-alternatives --config java 
$ sudo update-alternatives --config javac

检测一下,输入:
$ java -version
显示:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Server VM (build 24.51-b03, mixedmode)

----------------------------------------华丽的分割---------------------------------------------------
2、下载android studio包android-studio-bundle-133.970939-linux.tgz
解压:$ sudo tar zxvfandroid-studio-bundle-133.970939-linux.tgz
解压后文件夹名为android-studio。
移动:$ sudo mv android-studio/opt/
打开文件夹:$ cd/opt/android-studio/bin/
运行:$ sudostudio.sh
oh shit,提示命令不存在,怎么回事?额,恩,不是这么打的吧?!
再次运行:$ sudo./studio.sh
OK,打开了。
----------------------------------------华丽的分割---------------------------------------------------
3、新建一个test工程试试。
第一次新建工程后会提示下载gradle,这是android studio 必须的部分,耗时很长,慢慢等吧。终端提示如下:
Downloadinghttp://services.gradle.org/distributions/gradle-1.9-all.zip
.......................................................................................................................................................................................

两个小时?吃个饭洗个澡回来继续,好了。



然后新建一个ADK,运行ADK。
遇到问题:
Waiting for device.
/opt/android-studio/sdk/tools/emulator -avdAVD_for_Nexus_S_by_Google -netspeed full -netdelay none
PANIC: Could not open: AVD_for_Nexus_S_by_Google

提示找不到,为啥找不到?原来虚拟机启动程序去/home/username/.android目录里去找android虚拟机了
实际上,创建好的android虚拟机保存在/root/.android文件夹下,怎么办呢?我打算当一回骗子。
先删除/home/username/.android:
~$ sudo rm -r.android
做个链接:
~$ sudo ln -s /root/.android./.android
然后再运行试试看,哇,我服了我自己了,竟然看到虚拟机界面了。。。。



虚拟机启动之后,运行一下咱的test程序:


以上,一个完整的android studio环境搭建完成,并且test测试通过。至于插件啥的,我业余选手,暂时不折腾。



0 0
原创粉丝点击