转载请注明出处谢谢:http://blog.csdn.net/u011504118/article/details/45441755
前言
今天终于决定要用Android Studio来代替Eclipse了。原因是现在Github上很多项目都已经迁移到Gradle了,在Eclipse上无法导入。再不跟上时代就要被抛弃啦!那么为什么用Linux呢?因为Android Studio在Windows上太卡了,而在Linux下却很流畅。
个人环境配置
- JDK 1.8
- 64位 Ubuntu 14.04
- Android Studio 1.2
安装
- 首先是Java环境的配置,网上教程很多,这里就不再重复了。
- 下载Android Studio for Linux,上不了官网的话可以从这里下载。
下载后解压到自己喜欢的路径上,我这里选择的路径是
/usr/android-studio
。启动方法是在命令行下运行bin/
目录下的studio.sh
。于是乎我们发现每次都得得到studio.sh
的路径才能启动,这样子就太麻烦了。所以我将/usr/android-studio/bin
添加到环境变量,具体方法是编辑/etc/profile
,在最后添加:export ANDROID_STUDIO=/usr/android-studio/bin export PATH=$ANDROID_STUDIO:$PATH
请注意将路径替换成你自己的路径。
编辑完后执行:source /etc/profile
接着运行:
studio.sh
没有意外的话就能看到Android Studio的启动了。
启动
启动之后发现还要安装SDK,这个过程会很慢,可能还需要fq。当然也可以自己下载后再配置一下(上面给出的链接里面有)。我是直接在启动的时候去下载的。在下载过程中还遇到了一个问题,报了这样的错误提示:
One common reason for this is missing 32 bit compatibility libraries.
报错的原因是因为我的电脑是64位的,而这里需要32位的库,根据Android Studio的提示,找到了解决办法。
如果你用的是Ubuntu并且是13.10以前的,执行以下命令:
sudo apt-get install ia32-libs
如果是高版本的Ubuntu,则执行以下命令:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
HelloWorld
Android Studio 下载完后就能看到这个界面了
选择Start a new Android Studio project
,然后根据它的指引就能创建好一个项目了。
创建完项目之后发现报错了!
一开始我以为是android.support.v4
这个包没有导进去,导进去后发现还是不行,最后在StackOverflow上面找到了答案。问题就在res/values/styles.xml
这个文件里面,原文件是这样的:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
</resources>
将里面的Theme.AppCompat.Light.DarkActionBar
改为Base.Theme.AppCompat.Light.DarkActionBar
就OK了。
运行结果
小技巧
在执行studio.sh
的时候会发现终端一直被占用着,解决办法是借助nohup
,使用方法:
nohup studio.sh &