一,所需软件
1.jdk:jdk-6u4-linux-i586-rpm.bin
(下载地址:http://java.sun.com)
2.sdk:android-sdk-linux_x86-1.0_r2.zip
(下载地址:http://code.google.com/intl/zh-CN/android/download_list.html)
3.eclipse:eclipse-SDK-3.4.1-linux-gtk.tar.gz
(下载:http://www.eclipse.org/downloads/)
二,配置
1.jdk-6u4-linux-i586-rpm.bin
shell> chmod +x jdk-6u4-linux-i586-rpm.bin
shell> ./jdk-6u4-linux-i586-rpm.bin
会有提示,一步一步来做就行了,最后的安装目录是/usr/java/jdk1.6.0_04
因为系统中集成了gcj,所以我们要用jdk代替gcj,如下:
shell> cd /usr/bin #进入/usr/bin创建快捷命令
shell> ln -sf /usr/java/jdk1.6.0_04/jre/bin/java
shell> ln -sf /usr/java/jdk1.6.0_04/bin/javac
#在/usr/bin中创建java和javac的链接
#f参数表示覆盖原来的,因为原来的java是gcj
在配置文件(/etc/profile)添加如下几行:
JAVA_HOME=/usr/java/jdk1.6.0_04
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/usr/java/apache-tomcat-6.0.14/lib/servlet-api.jar
CATALINA_HOME=/usr/java/apache-tomcat-6.0.14
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
#CATALINA_HOME是tomcat的路径,见下一步安装步骤和路径
#这里将tomcat中的servlet-api.jar添加到CLASSPATH中了
#因为jsp要使用到servlet技术,所以必须要把tomcat中的servlet-api.jar包添加到CLASSPATH中去
使配置文件立即生效:shell> source /etc/profile
在命令行里输入java -version,得到版本型号即表示安装成功。
2.android-sdk-linux_x86-1.0_r2.zip
解压sdk到某个目录。
将下面路径添加到~/.bash_profile或者./bashrc中的path环境变量中(加到后面就行了):
/home/jerry/java/android-sdk-linux_x86-1.0_r2/tools
即PATH=${PATH}:<your_sdk_dir>/tools
使配置文件立即生效:shell> source ~/.bash_profile
打开eclipse,执行如下:
windows->Android(找到sdk目录位置添加进去)->apply->OK
3.eclipse-SDK-3.4.1-linux-gtk.tar.gz
重新打开eclipse,执行如下:
help->Software Updates->Available Software->Add site
https://dl-ssl.google.com/android/eclipse/
然后选中刚才的那个,还有Ganymede这两个选项。
->install一步一步执行就是。
三,实例演示
打开eclipse
1.file->new->Android Project(安装成功才会有)
程序代码:
package com.google.android.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
然后
run->ok