丙午🐎年

acc8226 的博客

1. ANT支持
2. 配置环境变量(android 和 ANT 都需要)

1
2
3
4
5
export ANDROID_HOME=/Users/Stay/Desktop/develop/android-sdk-mac_x86/
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export ANT_HOME=/Users/Stay/Desktop/develop/ant/apache-ant-1.8.4
export PATH=${PATH}:${ANT_HOME}/bin

3. 生成一个简单的 build.xml,本身 sdk/tool/ant 下有个完整的 build.xml,我们只要基于它创建一个简单的 build.xml即可。

阅读全文 »

目标 虽然用不上渠道的概念, 其实其实和渠道的概念类似, 其实就是多几个可以变更的字段配置。

目前我需要一个 boolean, 一个请求的 url,

1
2
config.url =http://10.1.64.42:9082/insure-pad/padServer.do,
config.bool = false

我想加快 apk 打包速度啊, 一方面是还在用 eclipse, 二来如果用普通的 gradle 的 farvor 方式还是不够快,美团都有 v2 方案了, 自己搞一搞比较有意思而已

META-INF 目录下添加额外信息(不推荐)

然后从代码中读取需要的字段即可

阅读全文 »

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
2
ANT_HOME=C:\L_Executable\apache-ant-1.10.5
Path=%ANT_HOME%\bin

3. 运行 ant -version 查看是否安装成功 Apache Ant(TM) version 1.10.5 compiled on July 10 2018

阅读全文 »
0%