Maven-Jenkins-Android-Git集成开发环境汇总-Ubuntu

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

         mv /usr/share/jenkins/jenkins.war /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 
  (d)接着可以在其他机器上通过浏览器访问 http://服务器IP地址:8080/jenkins

6.安装git

   wget http://git-core.googlecode.com/files/git-1.7.9.tar.gz

   tar -xlvf git-1.7.5.4.tar.bz2
   cd git-1.7.5.4
   ./configure --prefix=/usr/local/ (使用--prefix参数指定Git的安装路径)
   make
   make install
7.为maven修改配置文件,tomcat使用的目录是/usr/share/tomcat6/.m2
   在该目录下增加settings.xml配置文件
   cp /usr/share/apache-maven-3.0.4/conf/settings.xml /usr/share/tomcat6/.m2/

   让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>

</settings>

8.Maven pom.xml文件配置方法参考以下链接

http://maven.apache.org/ref/2.0.8/maven-model/maven.html

http://buzhucele.iteye.com/blog/1218004(参考博客,鸣谢)

9.Maven编译的相关问题集锦

  

问题:
[ERROR] \***\src\*****\SysConstants.java:[1,0] 非法字符: \65279
[ERROR] \***\src\*****\activity\NotificationActivity.java:[1,0] 非法字符: \65279
[ERROR]\***\src\*****\database\UserMessage.java:[1,0] 非法字符: \65279
解决: 通过UltraEdit、EditPlus等编辑器将文件的编码格式UTF-8+BOM改为UTF-8格式即可。

问题:签名后编出的apk安装不了,报错 not singer
解决:需要给<artifactId>maven-jarsigner-plugin</artifactId>的configuration标签下配置
<arguments>
    <argument>-sigalg</argument><argument>MD5withRSA</argument>
    <argument>-digestalg</argument><argument>SHA1</argument>
</arguments>
 

   

问题:maven编译在执行dx.jar时,报以下错误:

1
java. lang. OutOfMemoryError: Java heap space
      at com.android.dx.util.Bits.makeBitSet(   Bits.java:38  )

很明显,android sdk中的dex转换需要更多内存。 解决办法:在pom.xml中配置maven-android-plugin的configuration标签下添加以下代码。

 <dex>
   <jvmArguments>    <jvmArgument>-Xms256m</jvmArgument>    <jvmArgument>-Xmx512m</jvmArgument>    </jvmArguments>
</dex>
具体看这里:http://maven-android-plugin-m2site.googlecode.com/svn/dex-mojo.html#dex


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值