04.基础篇:Ubuntu12.04下搭建最新Android开发环境问题

1.经验和教训

   本打算在Ubuntu Linux下搭建Android开发环境【毕竟Linux号称技术高大上】,最终开发环境成功,但是Ubuntu界面系统崩溃了,随后决定切换到Win7,综上,如果所做的开发工作需要图形界面的IDE工具才能完成,建议一开始直接在Windows开发,没必要去Linux下搞一套图形界面工具操作,当然如果你用纯vi+shell操作开发,自然可以选用Linux;

  当然搭建Ubuntu开发环境过程中遇到了些问题,通过查找资料,最终解决了部分如下,做个总结,关键在于Ubuntu的root账户权限问题

2.Ubuntu Linux下Android开发工具(由于Ubuntu没有开启root账户,所以,注意所有的命令的权限问题)

  •         前提:需要JDK6 完整的Java开发环境支持
  • Ubuntu12.04环境下配置Android开发环境:
  • Eclipse+ADT插件+SDK+SDK Tools
  • 集成开发工具 ADT Bundle,不需要自己配置,方便
  • 新的开发工具 Android Studio,新的特性,基于InteliJ IDEA,解决多分辨率多设备开发和多语言问题,目前还在开发中
       出现的问题一:unzip ADT Bundle出现权限不足,可以sudo unzip Bundle
       问题二:如果在普通用户下运行eclipse,将发现某些权限不足,如无法访问或创建文件夹,可以在终端用sudo ./eclipse运行
       问题三:创建AVD 模拟器,提示:failed to create the sd card. failed to create sdcard in the avd folder.

网上查找发现两点原因:
  • 设置android sdk下的tools权限为可执行权限。【无用,tools文件夹本身是执行权限,chmod a+x tools/*】
  • 没有安装ia32-libs的原因,在64位的ubantu下是不能跑32位程序的,除非装了这个。使用sudo apt-get install ia32-libs:注意会提示有依赖包未安装,所以按照提示一步步来,如下:
        sudo apt-get install libibus-1.0-0:i386
        sudo apt-get install ibus-gtk:i386
        sudo apt-get install ia32-libs-multiarch
        sudo apt-get install ia32-libs
成功创建AVD以后,启动失败,注意权限不够问题,在root权限启动Eclipse,才能运行
        

3. 为开发方便,开启ubuntu管理员权限【不建议这步操作】

        ubuntu:默认root用户未开启,不允许GUI使用root帐号登陆
        开启:su 退出当前帐号,永久获取root权限,sudo临时获取权限
        sudo passwd root,输入root密码,这样在终端情况就可以使用sudo切换到root帐号进行操作
        GUI登陆设置,ubuntu12.04,没有vim,安装vim,sudo apt-get install vim
        vim /etc/lightdm/lightdm.conf.
        修改完的整个配置文件是
        [SeatDefaults]
        greeter-session=unity-greeter
        user-session=Ubuntu
        greeter-show-manual-login=true #手工输入登陆系统的用户名和密码

        allow-guest=false   #不允许guest登录

悲剧发生了,Ubuntu的菜单和桌面选项消失,未能成功搞定,决定换win7

4.windows7 开发环境【很快搞定】

   安装JDK8,下载ADT Bundle,解压即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值