linux下折腾android环境

因为新的实习公司需要在linux下开发Android,所以不得不尝试配置linux下的android开发环境。

1.目录选择

首先,鉴于“用什么就安装什么”的原则,只下载了adt而不是eclipse+android+等等。

之后,把安装包放一个合适的位置吧。不过这个放置问题让我浪费了好长的时间。先前在安装linux时,看到分区推荐中说,软件神马的,一般都安装在/usr/app中,然后,我就把安装包放进去,解压...发现解压后的文件夹打不开。权限不够嘛!当然的,原来ubuntu默认登录的用户不是root权限,为安全着想嘛。权限问题以后再深入研究,现在主要先配好一个可用的开发环境。恩,原来/home/下是用户分组,在自己所在目录里,自己拥有跟root一般的权限。OK,我就在这里建一个app文件夹,放adt吧。

2.快捷方式

adt是放在了合适的位置了,可是每次都去那个位置打开比较麻烦。建个快捷方式吧。

参考了一下这篇文章:http://hi.baidu.com/fcstom/item/e74c39ce38472a15b67a24b9。也就是需要在应用程序菜单中添加对软件的链接。具体做法,在/usr/share/applications/中,创建*.desktop,通过gedit打开(sudo管理员权限哦),编辑如下信息:

[Desktop Entry]
Name=eclipse
Comment=elipse-adt
Exec=/home/green/app/adt-bundle-linux-x86_64-20131030/eclipse/eclipse
Terminal=false
Type=Application
Catagories=Application;Program;
Icon=/home/green/app/adt-bundle-linux-x86_64-20131030/eclipse/icon.xpm
恩,意思挺好理解的,就不需要注释啦。

3.R文件缺失

终于可以打开eclipse开发android了,创建了一个简单的applicaiton,发现,咦?R文件哪里去了!?百思不得其解,就连stack overflow中也没提出合适的解决方案。就后,看了下elipse下的“Problems”框中的提示,似乎是在终端执行了“sudo apt-get install ia32-libs”命令。好像是添加32位的类库吧(本身linux和adt都是64位的,不知道为何要在添加32位的东东),好吧,最终R文件回来啦~

哦,好像知道了,android sdk只有32位的,所以,如果用的是64位的linux,那就要注意啦,需要安装ia32-libs。

P.s. 似乎命令行中adb不能使用,也是没有安装ia32-libs。当然,有时会提示安装lib32z1什么的。

4.环境变量

之前还想着添加jdk的环境变量呢,不过好像linux自动给配好了(不过是openJDK,应该也差不多吧)。拿接下来就配下android sdk的环境变量吧。

需要在~/.bashrc中添加环境变量。至于为何在~/.bashrc中添加。参看:http://blog.tektea.com/archives/2305.html

先打开.bashrc:

$gedit ~/.bashrc
在文件结尾添加:

# android path
export ANDROID_HOME=/home/green/Apps/adt-bundle-linux-x86_64-20140321/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
记得是tools和platform-tools两个位置哦~

哦,最后不要忘记:

$source ~/.bashrc
让配置立即生效。OK!

说明:

1. $符标识的为环境变量,即在前面已经定义过,这里直接赋值调用;
2. 多个路径用冒号(:)隔开;
3. 系统环境变量设置在:/etc/profile ,用户个人环境变量设置在:~/.profile;
4. 命令行环境设置在bashrc,可以命令编辑:
sudo gedit ~/.bashrc

5.通过source将命令生效




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值