乐奇绿软 - 打造绿色软件分享,免费软件下载基地!
TAG标签| 网站地图| 设为首页| 加入收藏
当前位置:乐奇绿软 > 软件下载 > 编程开发 > 编程软件 >

Android多渠道全自动打包发布工具

类型:编程软件

语言:中文

更新:2024-09-15 10:58

大小:5KB

版本:

平台:WinAll, WinXP

标签:Android

  • 软件介绍
  • 软件截图
  • 相关下载

鉴于Android市场海量,基于各种利益考虑,与将来app可以更有针对性的投放市场,一定是要监测每一个途径的数据的。

假如通过eclipse每次修改下途径名,然后再导出包,假如有十多个途径要分发,那就得打十多个包,这无疑是非常费力的,技术员的精力不应该过多的耗费在这类琐碎重复的事情上。这类琐碎重复的事情可以用机器来做最好就让机器来做。

我是一个比较懒的人,不乐意做琐碎重复的事情。几个月前,在网上找了好久,也没发现有可以进行批量多途径打包的工具,就想着琢磨自己写一个。以前在外包公司做测试的时候学过一些批处置命令和perl脚本,不过忘得差不多了,但网上搜了下立马就能回忆起如何使用。经过了三四个晚上的奋战,总算是把多途径打包的工具给写出来了。

功能:

该工具可以对Android工程进行编译,混淆,优化,打包,Ant据了解也可以,但不会用也懒得学。我厂用的是Umeng的途径统计,在AndroidManifest.xml文件里添加如下此句

meta-data android:value={qudao_tag} android:name=UMENG_CHANNEL/meta-data

即可,把{qudao_tag}填写在配置文件里,工具打包时会自动替换{qudao_tag}为相应的途径名。

说明:

已经用了好几个月了,基本上是稳定了,目前决定把它开源出来下载地址,我想还是有不少人需要的。整个工具每一个脚本的实行过程如下图所示(clickMeToStartCompile是需要用户点击的,当然点击clickMeToCompile成效也一样):

混淆主要用的是eclipse自动生成的混淆脚本proguard.cfg,但发现自己做的项目用到了webview与js调用,混淆之后js根本找不到相应的办法,于是最后加了如下这句才好了

-keep public class * extends android.app.Activity

{

public protected *;
}

,这句其实就是声明所有activity里面的public,protected办法都不要混淆。混淆之后,反馈的错误信息室没办法准确定位的,但可以参考错误反馈的办法通过混淆时生成的map找到对应网站源码的办法。

用命令行编译的方法对认识整个编译的过程是非常有帮助的,感兴趣的可以看看下,其中还有不健全的地方,感兴趣有能力的可以帮忙改变下。

TAG标签:Android(2)

转载请说明来源于乐奇绿软(https://www.hileqi.com)

本文地址:https://www.hileqi.com/soft/4617.html

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com