Linux操作系统下搭建Android开发环境与Windows的区别主要有:
1.jdk、eclipse、sdk都是Linux版本的,安装时都是命令操作。
2.注意权限问题,需要用到命令chmod
步骤如下:
1.安装JDK,在/etc/profile下配置环境变量。
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html
先点击Accept License Agreement,然后下载jdk-6u33-linux-i586-rpm.bin
这一步具体操作可以参考本文最后附的文档。
2.安装eclipse eclipse-jee-juno-linux-gtk.tar.gz
tar -xzvf eclipse-jee-juno-linux-gtk.tar.gz
解压完之后,在终端输入: ./eclipse如果报错,chmod +x eclipse,还不行,在终端输:setenforce 0
3.安装sdk
官网地址:http://developer.android.com/sdk/index.html 点击Other platforms,选择Linux版本,如图:
4.ADT-20.0.0.zip http://developer.android.com/sdk/installing/installing-adt.html
5.eclipse关联sdk路径,如:/home/xuming/linux_android/android-sdk-linux_x86
注意android-sdk-linux_x86目录下的adb android等命令的执行 ./adb 如果权限不够,输入chmod +x adb
附:ndk 地址: http://developer.android.com/tools/sdk/ndk/index.html
cdt 地址: http://www.eclipse.org/cdt/downloads.php
http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/juno/r/cdt-master-8.1.0.zip
mat地址:http://www.eclipse.org/mat/downloads.php
下面是我以前整理的文档,可以参考下:
Jdk的安装与配置
首先将下载的Linux版本的jdk解压,要记住你解压后jdk的路径
比如我这里的路径是/wepull/tools
我们可以看到jdk是个bin文件,文件名是jdk-6u16-linux-i586.bin
运行bin文件,其实就是个解压过程
解压前会有官方的License给我们看,英文不好的同学可以看下,我这里按空格键直到最后
最后会问我们是否同意这个license,霸王条款,不同意就不能安装,我们打yes然后回车
接下来就会解压,jdk-6u16-linux-i586.bin文件会被解压成jdk-6u16-linux-i586.文件夹
我们为了进出这个文件夹方便将文件夹的名字改为jdk6
请记住这个文件夹的全路径: /wepull/tools/jdk6
配置环境变量
与windows一样,你要想在任何目录下都可以调用jdk里面的java命令和javac命令就要配置环境变量,这里也是要配置JAVA_HOME和PATH,我们需要这样设置:
JAVA_HOME=/wepull/tools/jdk6(你jdk的安装路径,终于明白前面为什么要你记住路径了吧!)
PATH=$JAVA_HOME/bin(path要指向jdk文件夹下的bin文件夹,学过php的同学可能觉得这种变量的写法跟php很像)
接下来要把这两个变量给导出去,让linux知道
export JAVA_HOME PATH
让系统启动就加载你配置的环境变量
可能大家发现刚刚java命令和javac命令可以使用了,但是你再使用ls命令或vi命令或其他的linux命令看看,你会发现全不能使用了,这是为什么呢,因为系统本身的path配置包含了其他地方的路径,但是你的PATH=$JAVA_HOME/bin这句话将其他的路径都给覆盖掉了(变量赋值学过程序的人都知道),所以应该这样写PATH=$PATH:$JAVA_HOME/bin(:就是拼接字符串),不过最好这样设置:PATH=$JAVA_HOME/bin:$PATH,否则会报jdk版本太低的问题。
还有一个问题,这种export出来的环境变量只在当前终端有效,而且,如果你每次要使用jdk就必须设置JAVA_HOME和PATH会觉得很麻烦,解决方法是当系统启动时就执行JAVA_HOME和PATH的设置。
系统启动时会运行/etc/profile这个文件,并执行里面的shell命令,我们可以修改这个文件,用vi打开这个文件
在最后一行插入这句话
JAVA_HOME=/wepull/tools/jdk6
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
加完之后,在终端输入: source /etc/profile,让配置生效(在终端输入javac、java都有正常提示即为配置生效)。
改写系统启动文件的时候要特别小心,千万不要写错,如果你写错一个字就可能导致所有环境变量的配置全部失效。(/bin/vi /etc/profile)
Tomcat的安装
比较简单,只要解压就可以使用了
第一步下载tomcat,这里我就不说了,最好到apache官方网站上去下
第二部解压tomcat
大家先看我的目录
文件名是apache-tomcat-6.0.20.tar
使用tar –xvf 命令解压此文件
解压后的名字叫apache-tomcat-6.0.20
同样为了进出此文件夹方便,我也改名为tomcat6
进入此tomcat6的文件夹下的bin目录可以看到
可以看到有很多文件,我们要启动tomcat只要调用startup.sh就可以了
启动之后会显示如下信息
这时候你启动火狐浏览器访问下8080端口:http://localhost:8080,只要看到下面这只调皮可爱的Tom猫,就说明你的tomcat启动成功啦!
Mysql的安装
当然也是 so easy!!
第一步
下载 mysql,最好到mysql的官方网站上去下载,下载rpm文件,有两个,一个服务端和一个客户端,看下图文件名可以知道对应关系
MySql-client-community-5.0.87-0.rhe15.i386.rpm
MySql-server-community-5.0.84-0.rhe15.i386.rpm
第二步
安装
使用rpm –ivh 命令将这两个文件安装,先安装服务端后安装客户端
第三步
使用
安装好后,只要用mysql这个命令就可以进入mysql的命令行环境了,默认用户名是root密码是空,所以可以直接进入,当然你可以修改密码,命令都是前面在Window上学习mysql时学过的,大家可以复习一下。
解决linux下mysql中文乱码问题
1.find / -iname *.cnf -print
2.cp /usr/share/doc/MySQL-server-community-5.0.84/my-medium.cnf /etc/my.cnf
3.mysqld 加上 default-character-set = utf8
client 加上 default-character-set = utf8
4.若配置过使用mysqld自动启动,则
/etc/rc.d/init.d/mysql start mysql
配置成系统服务的方式,执行
service mysql restart
5.mysql \s 右斜杠 s
6.修改已经部署的数据库编码
use dbname
alter dbname character set utf-8;
或者修改这个数据库的文件
把 mysql_data_path/dbname/db.opt
default-character-set = latin1
default-collation=lation1_swedish_ci
改成 default-character-set = utf8
default-collection = utf8_general_ci
7.eclipse UTF-8