zoukankan      html  css  js  c++  java
  • ubuntu 10.10下搭建android开发环境 安装必要工作用软件

    进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。

      曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。

      公欲善其事,必先利其器。在ubuntu下进行开发,就必须要熟悉ubuntu下常用的,能提高效率的工作软件,例如星际译王,gvim等等,目前我只知道这几个软件不错。

      搭建android的开发环境

      1. 安装jdk,配置jdk的环境变量

      首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java(目录任意)中。如果bin文件存在于例如“下载”等类似的目录中时,要将bin文件拷贝到/usr目录中,/usr目录主要用来存放ubuntu系统中用到的一些软件,类似与windows中的program files目录,需要先修改bin文件的权限,在shell中执行:
        sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin 修改bin文件权限,使其可执行然后,执行
        sudo /usr/lib/jvm/java/jdk1.6.0_12.bin (安装jdk)
      将会出现字幕,持续按回车键,直至屏幕显示要求输入 yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。
      此时,jdk已安装完毕。jdk将会安装在源文件所在的目录中。下面进行配置jdk的环境变量了。
      执行:
      sudo vi /etc/environment
      在environment中修改,出现如下部分
      引用:
      PATH="......:/usr /lib/jvm/java/jdk1.6.0_12/bin"(这个地方有引号,下面的classpath和java_home都没有引号)
      CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
      JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12

      执行:
      source /home/用户名/.bashrc  (执行source命令时,前面不能家sudo 命令,因为source命令并不属于系统命令)
          此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
      由于ubuntu10.10 中自带有默认的jdk--openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
      执行:
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
      格式:sudo update-alternatives --install /usr/bin/java java 用户的jdk的bin目录/java 300

      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
      格式同上
      通过这一步将我们安装的jdk加入java选单。
      然后执行:
      update-alternatives --config java
      通过这一步选择系统默认的jdk
      这样,再在shell中输入:
      java -version时,就会显示系统使用的java是sun的java,至此,jdk安装成功,环境变量设置成功。

      2. 安装 ADT

      如何安装见开发文档

      3. 安装android sdk

        3.1 可以采取自己下载sdk或者拷贝别人sdk的方法,那种方法都可以,这个不重要,关键是配置sdk的环境变量

        3.2 配置sdk的环境变量

        从android 2.3开始,sdk的目录结构发生了变化,多了一个plthforms-tools文件夹,adb文件有tools文件夹移动到了这个目录,因为不能只配置tools文件夹的环境变量,还需配置platforms- tools文件夹的环境变量,配置方式和配置java的环境变量一样,秩序在Path后依次添加两个文件夹的路径即可,配置完成后在命令行中输入adb可能不管用,提示没有这个命令,这时可以重启系统,然后就可以了。

    至此,android在ubuntu下的开发环境已经搭建成功。

      4. 安装eclipse及插件

      安装eclipse遇到一个问题,就是Eclipse的自动提示框是黑色的,很不协调,怎么更改,

    最新版的Eclipse 3.6跟最新版的Ubuntu主题(我现在是用10.04,不知道是从哪个版本开始换了这个主题)相遇的时候,就会出现一点点问题:在编辑框中弹出的自动工具提示(tooltip)背景是纯黑色,结果提示中的文字也是黑色,根本看不清。如下图所示:

    变成这样的原因是:Ubuntu的主题中Tooltip的背景是黑色,但是前景色是白色;这个背景色被应用到了Eclipse中,但由于Eclipse自己设定的字体颜色跟编辑器中没有变化(如图中,部分为紫色,部分为黑色),因此在黑色背景下有的还是紫色,黑色的字就直接消失了。

    【解决方案】

    为了解决这个问题,当然要改掉Ubuntu主题中Tooltip的背景色了。可以在下面的菜单中找到:

    系统->首选项->外观->主题->自定义(是个按钮)->颜色(选项卡)->工具提示
    

    对应到英文系统应该是:

    system->preference->appearance->theme->custom->color->tooltip
    

    默认的配置是:背景黑色,前景白色。改为:前景黑色,背景土黄色(你可以自己决定)。。。这时Eclipse就该恢复正常了。

      插件:findbugs,

      subclipse(下载地址:http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=F3E2516C93F9DC09BADBA7208DDF89EF?pageID=p4wYuA)

      关于subclipse的使用教程,现在还不会用,等用上一段时间后,会进行总结。

      在安装subclipse的时候,可能会报找不到JAVAHL库

      解决办法:

      执行sudo  apt-get --fix-missing  install libsvn-java命令安装库, 然后在eclipse.ini下面添加  -Djava.library.path=/usr/lib/jni 即可。

    安装ubuntu软件

      1. 星际译王,gvim,直接在软件中心进行安装即可。

      2. 安装rar解压软件

       sudo apt-get install unrar  

      3. 安装虚拟机

      sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian maverick non-free"

           wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

           sudo apt-get update

           sudo apt-get install virtualbox-ose

           4. 文件对比软件 meld

       sudo apt-get install meld

          5. 安装vim时不成功,出现 Sub-process /usr/bin/dpkg returned an error code (1)错误,

        解决办法:

           cd /var/lib/dpkg
          sudo mv info info.bak
          sudo mkdir info
          重新安装软件即可。

       6. 更新软件源

             1、执行sudo gedit /etc/apt/sources.list,删除其中的内容,添加

              deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
              deb http://security.ubuntu.com/ubuntu/ maverick-security universe main multiverse restricted
              deb-src http://security.ubuntu.com/ubuntu/ maverick-security universe main multiverse restricted
              deb http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
              deb-src http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
              deb http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
              deb-src http://mirrors.163.com/ubuntu/ maverick-proposed universe main multiverse restricted
              deb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse

             2、sudo apt-get update 更新源列表信息

             3、sudo apt-get upgrade 升级

    目前急需的一些软件

      类似于windows下的onenote的日常文档管理软件

      类似于outlook的邮件管理软件

      找到了,使用系统的Evolution或者ThunderBird都可以 ,两者没有太大的区别。

      类似欲live writer的写博客的软件

      这些软件的替代品暂时还没找到,刚入手ubuntu,还有写无从下手的感觉。

    补充:

    1. 最近买了个thinkpad e40,装了ubunntu 10.10 作为系统,笔记本主要工作用,工作中发现一个问题,键盘上的中键无法使用,这样就无法方便的滚屏操作了,小红帽也就失去了他的作用,这怎么行,咱就是不怕折腾,网上搜索了一下,找到了解决办法

      首先在目录 /usr/share/X11/xorg.conf.d/下创建20-thinkpad.conf 文件,然后编辑这个文件,添加内容

    复制代码
    Section "InputClass"
    Identifier
    "Trackpoint Wheel Emulation"
    MatchProduct
    "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
    MatchDevicePath
    "/dev/input/event*"
    Option
    "EmulateWheel""true"
    Option
    "EmulateWheelButton""2"
    Option
    "Emulate3Buttons""false"
    Option
    "XAxisMapping""6 7"
    Option
    "YAxisMapping""4 5"
    EndSection
    复制代码

    保存退出。

    接着重启x server,重启x server的方法,ctrl+alt+backspace快捷键,但是ubuntu 10.10已经屏蔽了这个快捷键,需要开启,开启方法,在

    系统–>首选项–>键盘,点击布局选项卡,然后点击左下角的”布局选项”,
    找到Key sequence to kill the X server,勾选上 Contrl+Alt+BackSpace即可
    说明:如果直接重启系统,就会进入tty1,而不会进入图形界面,怎么解决还没思路。
  • 相关阅读:
    547. Friend Circles
    399. Evaluate Division
    684. Redundant Connection
    327. Count of Range Sum
    LeetCode 130 被围绕的区域
    LeetCode 696 计数二进制子串
    LeetCode 116 填充每个节点的下一个右侧节点
    LeetCode 101 对称二叉树
    LeetCode 111 二叉树最小深度
    LeetCode 59 螺旋矩阵II
  • 原文地址:https://www.cnblogs.com/zhwl/p/2935191.html
Copyright © 2011-2022 走看看