1.Java jdk安装;
(a)下载linux jdk版本,按照提示安装即可,下载路径:
http://download.oracle.com/otn-pub/java/jdk/6u37-b06-demos/jdk-6u37-linux-i586-demos.tar.gz
(b)配置java环境变量,使用命令su -切换到root用户
vim /etc/profile ===进入vim编辑器===点击键盘a切换到输入模式====在文件最后一行输入以下内容:
export JAVA_HOME=/usr/java
点击esc按键切换到命令模式===输入:wq 再回车===输入使得配置生效的命令source /etc/profile
(c)输入命令echo $JAVA_HOME即可看到配置信息;
2.Android环境搭建,下载配置sdk,ndk路径;
(a)下载android linux版本的sdk,下载路径可以通过网页https://dl-ssl.google.com/android/repository/repository-7.xml查询
wget https://dl-ssl.google.com/android/repository/android-sdk_r14-linux.tgz //sdk包
wget https://dl-ssl.google.com/android/repository/android-2.3.3_r01-linux.zip //具体的platform包,对应文件夹platform/android-10
wget https://dl-ssl.google.com/android/repository/platform-tools_r15_rc9-linux.zip //platform-tools包,对应文件夹platform-tools
(b) vim /etc/profile ===进入vim编辑器===点击键盘a切换到输入模式====在文件最后一行输入以下内容:
export ANDROID_HOME=/home/opi/android-sdk-linux
点击esc按键切换到命令模式===输入:wq 再回车===输入使得配置生效的命令source /etc/profile
(c)输入命令echo $ANDROID_HOME即可看到配置信息;
(d)如果android工程中用到so文件或者jni,需要下载NDK,路径为:
wget http://dl.google.com/android/ndk/android-ndk-r7b-linux-x86.tar.bz2
(e)和配置sdk路径一样,在/etc/profile文件中配置环境变量export ANDROID_NDK_HOME=/home/opi/android-ndk-r7b
(f )修改权限,如果不修改会导致其他用户使用不了而导致配置无效
命令:chmod -R 777 sdk文件夹
3.安装Maven,以Maven3为例,可在官网上下载Maven的linux版本
(a)下载路径:http://maven.apache.org/download.html linux环境下下载tar包即可,如:Maven 3.0.4
http://www.apache.org/dyn/closer.cgi/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz
(b)解压,使用命令bunzip2 android-ndk-r7b-linux-x86.tar.bz2;tar -xvf android-ndk-r7b-linux-x86.tar
mv apache-maven-3.0.4 /usr/share/
(c)若采用deb包的方式安装,就直接使用命令apt-get install maven2.2.1(这里以maven2.2.1为例)
4.Tomcat 安装
方法一:apt-get install tomcat6
方法二:
(a)下载apache-tomcat-6.0.10.tar.gz
(b)#tar -zxvf apache-tomcat-6.0.10.tar.gz ;//解压
(c)#cp -R apache-tomcat-6.0.10 /usr/share/tomcat6 ;//拷贝apache-tomcat-6.0.10到/usr/share/下并重命名为tomca6
(d) /usr/share/tomcat6/bin/startup.sh; //启动tomcat
显示 Using CATALINA_BASE: /usr/share/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using CATALINA_TEMDIR: /usr/share/tomcat6/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01
到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功。
5.jenkins安装
方法一:
apt-get install jenkins
方法二:
(a)下载:http://pkg.jenkins-ci.org/debian/,具体命令
wget http://pkg.jenkins-ci.org/debian/binary/jenkins_1.488_all.deb
dpkg -i jenkins_1.488_all.deb
(b)将./usr/share/jenkins/jenkins.war复制到tomcat 的webapps路径下 /var/lib/tomcat6/webapps
若安装不知道jenkins.war在哪里,可以使用命令查找find / -name jenkins.war
(c)修改jenkins的监听端口,因为其默认与tomcat端口重复
You may need to change the default port jenkins listens on, which is 8080. I chose 8888
sudo perl -pi -e 's/HTTP_PORT=(.*)\n/HTTP_PORT=8888\n/g' /etc/default/jenkins
If you change the port, restart jenkinsby typing:
service jenkins restart
6.安装git
wget http://git-core.googlecode.com/files/git-1.7.9.tar.gz
cd git-1.7.5.4
./configure --prefix=/usr/local/ (使用--prefix参数指定Git的安装路径)
make
make install
7.为maven修改配置文件,tomcat使用的目录是/usr/share/tomcat6/.m2
在该目录下增加settings.xml配置文件
让mvn识别android前缀,如mvn android:deploy ,否则要写成
mvn com.jayway.maven.plugins.android.generation2:maven-android-plugin:deploy
解决办法:
<?xml version="1.0"encoding="UTF-8"?> <settings> ...
<pluginGroups>
<pluginGroup>com.jayway.maven.plugins.android.generation2</pluginGroup>
</pluginGroups>
8.Maven pom.xml文件配置方法参考以下链接
http://maven.apache.org/ref/2.0.8/maven-model/maven.html
http://buzhucele.iteye.com/blog/1218004(参考博客,鸣谢)
9.Maven编译的相关问题集锦
<arguments> <argument>-sigalg</argument><argument>MD5withRSA</argument> <argument>-digestalg</argument><argument>SHA1</argument> </arguments>问题:maven编译在执行dx.jar时,报以下错误:
1 java. lang. OutOfMemoryError: Java heap spaceat com.android.dx.util.Bits.makeBitSet( Bits.java:38 )很明显,android sdk中的dex转换需要更多内存。 解决办法:在pom.xml中配置maven-android-plugin的configuration标签下添加以下代码。
<jvmArguments> <jvmArgument>-Xms256m</jvmArgument> <jvmArgument>-Xmx512m</jvmArgument> </jvmArguments><dex></dex>