Ant 打包安卓 apk(3) ANT 打包自动档(基本版)
1. ANT支持
2. 配置环境变量(android 和 ANT 都需要)
1 | export ANDROID_HOME=/Users/Stay/Desktop/develop/android-sdk-mac_x86/ |
3. 生成一个简单的 build.xml,本身 sdk/tool/ant 下有个完整的 build.xml,我们只要基于它创建一个简单的 build.xml即可。
1. ANT支持
2. 配置环境变量(android 和 ANT 都需要)
1 | export ANDROID_HOME=/Users/Stay/Desktop/develop/android-sdk-mac_x86/ |
3. 生成一个简单的 build.xml,本身 sdk/tool/ant 下有个完整的 build.xml,我们只要基于它创建一个简单的 build.xml即可。
ProGuard 技术的功能概括为以下 4 项:
1.压缩(shrinks) :检查并移除代码中无用的类,字段,方法,属性。
2.优化(optimizes):对字节码进行优化,移除无用的指令。
3.混淆(obfuscates):使用a,b,c,d等简短而无意义的名称,对类,字段和方法进行重名,这样即使代码被逆向工程,对方也比较难以读懂。
4.预检测(Preveirfy):在 java 平台上对处理后的代码进行再次检测。
(1) ProGuard 配置
-include{filename}:从给定的文件中读取配置参数。
-basedirectory{directoryname}:指定基础目录为以后对应的档案名称。
-injars{class_path}:指定要处理的应用程序 jar、war、ear 和目录。
-outjars{class_path}:指定处理完后要输出的 jar、war、ear 和目录的名称。
-libraryjars{classpath}:指定要处理的应用程序 jar、war、ear 和目录所需的程序库文件。
-dontskipnonpubliclibraryclasses:不忽略对非公开类的处理,默认是跳过
-dontskipnonpubliclibraryclassmembers:不忽略对非公开类的类库的成员
Apache Ant 是由 Java 语言开发的工具,由 Apache 软件基金会所提供。Apache Ant 的配置文件写成 XML 容易维护和书写,而且结构很清晰。本教程将以简单的方式会向你展示如何利用 Apache ANT 来自动地构建和部署过程。
1. 下载到某个目录解压到, 例如安装路径 C:\L_Executable\apache-ant-1.10.5
2. 配置环境变量
1 | ANT_HOME=C:\L_Executable\apache-ant-1.10.5 |
3. 运行 ant -version 查看是否安装成功 Apache Ant(TM) version 1.10.5 compiled on July 10 2018