# Android-Batch-Pack **Repository Path**: damonliuchn/Android-Batch-Pack ## Basic Information - **Project Name**: Android-Batch-Pack - **Description**: Android-Batch-Pack can Batch-Pack and modify umeng‘s channel tag everytime - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android-Batch-Pack 目前我知道的批量打包渠道包的方法有三种: 1、ant 2、gradle gradle配置文件:https://github.com/umeng/umeng-muti-channel-build-tool/tree/master/Gradle 3、META-INF写入文件(推荐这种方法) https://github.com/MasonLiuChn/BatchPackApk 本项目是方法1用ant实现的打包,推荐使用方法3,方法3无需签名,不用编译源码,速度快。 # Android-Batch-Pack 的介绍和使用说明 Android-Batch-Pack 是实现批量打包apk的工具,适用于包含了第三方library project的project,并且不影响project的代码混淆,每次打包自动修改用于统计的渠道标签(如友盟统计的channel tag)。目前只是用于windows平台。 ------ #作者:Mason Liu 天盟 #安卓批量打包工具用法: #1、安装jdk、ant,配置环境变量 #2、在项目中生成build.xml * 1、进入命令行模式,并切换到项目目录,执行如下命令为ADT创建的项目添加ant build支持:(library project中也需要生产) android update project -p . -t "android-17" * 2、build脚本默认target是help,所以会显示如上信息,修改target为debug或release就可以像无ant时一样编译、生成以及调试了。(library project中不需要) * 3、使用release时 在local.properties添加签名信息(library project中不需要) key.store=hujiang.p12 key.alias=xxx key.store.password=xxx key.alias.password=xxx #3、修改项目的AndroidManifest.xml <!--ant-package-tag-start-umeng--><meta-data android:value="xiaomi" android:name="UMENG_CHANNEL"/><!--ant-package-tag-end-umeng--> 目的是让工具识别到你的友盟标签 #4、将您的项目包括library project 都拷贝到 ant-package\project 下(自己建一个project文件夹) #5、设置start.bat 里面的 渠道名 和 您的project文件夹名 set a=jifengwang_market_anzhiwang 这里的渠道名用下划线分割 call myjava.bat AntPackage.java %~dp0project\xx %a% 把xx改成你的文件夹名 #6、运行start.bat ------ #欢迎批评指正 博客:http://blog.csdn.net/masonblog 邮箱:MasonLiuChn@gmail.com