Skip to content

ahui2823/package_tool

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
该工程用于编译多渠道Android应用,替换相应的标签,然后重新打包


在所有的配置文件里含有#号的行将视为是注释


只有如下三个文件是使用时需要填的
1. 在env_config.txt里按格式填好环境配置信息(这个只需要在第一次使用的时候填写就好了)
2. 在project_config.txt里按格式填好要编译的项目信息
3. 在qudao_config.txt里面按格式填好渠道的标签(如果渠道固定,也只需要填写一次即可)


填好所有配置信息后,双击clickMeToStartCompile.bat文件开始执行

每次成功输出后,目标目录下除了生成apk文件,还会多出一个%projectName%_proguard.map文件,该文件内容为被混淆前和混淆后对应的名称表(用于错误反馈时方便定位错误位置)





请确定你的机器上装有perl环境,如果没有,可到http://www.activestate.com/activeperl/downloads 进行下载,然后安装
(安装时一直下一步直到完成,默认会把perl执行文件路径加到系统环境变量PATH中,如果没加到系统环境变量中,请自行将perl环境加到系统环境变量中)。




注意事项 

1. 第三方的jar包应存放在lib目录下,(如果你的存放目录是libs,不想改为lib,请自行到package文件下找到 %AndroidProject%\lib 替换为 %AndroidProject%\libs, 
这里还要注意的一点:全局替换的时候请注意文件中有%AndroidProject%\libs,这个是用来存放so的,默认认为jar文件存放在lib目录下,so文件存放在libs目录下,别搞混了);

2. 要被替换的tag在AndroidManifest.xml文件中应是唯一存在的,否则正则匹配会出错(或者统一用“{qudao_tag}”作为标签);

3. 如果程序非正常退出(点了右上角X关闭的),请手动将工程目录下的TempAndroidManifest.xml文件恢复为AndroidManifest.xml。

About

Use to package multi_qudao android application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published