如何在Linux上配置自动打包并签名APK的环境

如何在Linux上配置自动打包并签名APK的环境,第1张

sudo add-apt-repository ppa:openjdk-r/ppa (打开终端的破折号或按Ctrl + Alt + T,当它打开时,运行下面的命令来添加PPA) 2. . sudo apt-get update (在那之后,更新系统包缓存和安装OpenJDK 8) sudo apt-get install openjdk-8-jdk()3.sudo update-alternatives –config Java (查看java英文信息) 4.sudo update-alternatives –config javac(查看java中文 信息) 5.java -version (查看java的版本信息)如果运行和下面类似你的jdk8的环境配好了. openjdk version “1.8.0_01-internal” OpenJDK Runtime Environment (build 1.8.0_01-internal-b04) OpenJDK 64-Bit Server VM (build 25.40-b08, mixed mode)二. sudo apt-get install vim 安装 vim (配置Java环境 ant 环境 和AndroidSDK环境)具体请参照这篇博客ant -version Apache Ant(TM) version 1.9.7 compiled on December 20 2015 当输入上面的命令说明你已经成功配置好了java环境,an脚本环境

<?xml version="1.0" encoding="UTF-8"?>

<project name="test" default="default" basedir=".">

<target name="zip">

<zip basedir="test" destfile="test.zip">

</zip>

</target>

</project>

___________________________________________________________________________

以上是完整的build.xml文件,在build文件所在目录打开终端运行命令:ant zip

即可将basedir指定的目录打包成destfile指定的压缩包

PS:也可以在basedir与destfile指定文件的路径,此处默认与build.xml文件同一目录下。

1.首先确认,你的linux上有没有安装ant

2.确认你的 各种环境是否配置正确(不会的话去看hadoop开发指南)

我把我的build.xml发给你

<?xml version="1.0"?>

<!--build.xml - a simple Ant buildfile -->

<project name="Simple Buildfile" default="compile" basedir=".">

<!--Set up the env prefix for environment variable -->

<property environment="env"/>

<!-- The directory cotaining source code -->

<property name="src.dir" value="src" />

<!-- Temporary build directories -->

<property name="build.dir" value="build"/>

<property name="build.classes" value="${build.dir}/classes"/>

<property name="build.lib" value="${build.dir}/lib"/>

<property name="jar.name" value="howtouse.jar"/>

<!-- Hadoop path -->

<property name="hadoop.path" value="${env.HADOOP_HOME}"/>

<!-- Target to create the build directories prior to the -->

<!-- compile target -->

<target name="prepare">

<mkdir dir="${build.dir}"/>

<mkdir dir="${build.classes}"/>

<mkdir dir="${build.lib}"/>

</target>

<target name="clean" description="Removes all generated files.">

<delete dir="${build.dir}"/>

</target>

<target name="compile" depends="prepare" description="Compiles all source code.">

<javac srcdir="${src.dir}" destdir="${build.classes}" includeantruntime="false"

deprecation="false">

<classpath>

<pathelement location="${hadoop.path}/hadoop-core-0.20.203.0.jar"/>

<pathelement location="${hadoop.path}/hadoop-tools-0.20.203.0.jar"/>

<pathelement location="${hadoop.path}/hadoop-examples-0.20.203.0.jar"/>

<pathelement location="${hadoop.path}/lib/mockito-all-1.8.5.jar"/>

<pathelement location="${hadoop.path}/lib/junit-4.5.jar"/>

<pathelement location="${hadoop.path}/lib/commons-math-2.1.jar"/>

<pathelement location="${hadoop.path}/lib/commons-cli-1.2.jar"/>

<pathelement location="${hadoop.path}/contrib/datajoin/hadoop-datajoin-0.20.203.0.jar"/>

</classpath>

</javac>

</target>

<target name="jar" depends="compile" description="Generates jar in the dist directory.">

<!-- Exclude unit tests from the final Jar file -->

<jar jarfile="${jar.name}" basedir="${build.classes}" excludes="**/*Test.class"/>

</target>

<target name="all" depends="clean,jar" description="Cleans,compiles,then builds the Jar file."/>

</project>

确保以上条件后

1.将自己写的java文件放到 /home/hadoop/ant/build/src 使用XFTP

2.在HDFS中新建一个文件目录专门用来装资源文件 hadoop fs -mkdir /user/src

3.将simple.txt测试文件放到HDFS中 hadoop fs -put/user/src

4.将/home/hadoop/ant/build/src下的java文件编译打包成play.jar(名字由build.xml决定)

方法:编译之前必须保证与build.xml同级目录下 ant jar

5.hadoop单机模式运行的时候必须保证在lib目录下

hadoop jar play.jar hadoop/MaxTemperature /user/src/simple.txt output


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7194570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存