Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md #7

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,22 @@


### 1.本库优势亮点
- 通过该自动化脚本,自需要run一下或者命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快
- 配置信息十分简单,代码中已经注释十分详细。Keystore信息一定要配置,至于渠道apk输出路径,文件配置路径等均有默认路径,没有配置也没关系
- 针对输出路径是根目录下的output文件夹,文件不存在则创建,文件存在则是先删除之前多渠道打包生成的【也就是删除output文件夹下所有文件】,然后在重新生成
- 多渠道的定义是在channel这个文件中,建议是txt文件格式,你可以根据项目情况修改,十分快捷
- 通过该自动化脚本,只需要run一下或者在命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快
- 配置信息十分简单,代码中已经注释十分详细。Keystore信息一定要配置,至于渠道apk输出路径,文件配置路径等均有默认路径,不配置也没关系
- 如果输出路径是根目录下的output文件夹,文件不存在则创建,文件存在则先删除之前多渠道打包生成的旧文件【也就是删除output文件夹下所有文件】,然后再重新生成
- 多种分发渠道是在channel这个文件中定义,建议是txt文件格式,你可以根据项目情况修改,十分快捷
- 如果瓦力打包工具更新了,直接替换一下lib中的jar即可。可以在python3.x上跑起来!
- 我也参考了大量的博客,网上博客很多,我始终觉得对于这种实操性很强的案例,还是博客和项目一起学习才效果更好。感谢无数的前辈大神!


### 2.使用介绍
- 第一步:准备基础的文件
- 准备apk文件
- 对于未签名:将你未加固的apk文件,keystore,已经需要多渠道配置信息的channel放到指定的apk文件中
- 对于已加固:将你加固好的apk文件,已经需要多渠道配置信息的channel放到指定的apk文件中
- 对于未签名:将你未加固的apk文件,keystore,已经需要多渠道配置信息的channel放到指定的"apk"文件夹中
- 对于已加固:将你加固好的apk文件,已经需要多渠道配置信息的channel放到指定的"apk"文件夹中
- 初步建议,如果你想自定义存放文件的路径,可以先熟悉一下python的代码再做修改,也没有什么难度
- 第二步:配置Config.py文件中的属性
- 配置keystore信息,这个地方引用你的keystore信息,对于已经加固可以直接过
- 配置keystore信息,这个地方引用你的keystore信息,对于已经加固的apk可以直接过
```
# keystore信息,这个是针对未加固的,如果已经加固则不需要配置
# Windows 下路径分割线请注意使用\\转义
Expand Down Expand Up @@ -67,7 +67,7 @@
python mian.py

//未签名:运行这个使用到命令行签名,校验签名,以及瓦力多渠道输出
python MainWalle.py
python MainWalle.py
```
- 第四步:修改多渠道配置信息
- 直接找到channel文件,进行修改即可,注意格式!
Expand Down Expand Up @@ -110,7 +110,7 @@
#### 3.4 关于部分疑问问题
- 关于Config.py中的sdkBuildToolPath,建议和你使用studio的版本保持一致,需要用到zipalign。别忽略这种小的问题!
- 注意如果要配置定义路径等属性,由于编码格式为UTF-8,所以不要带异常字符
- 多渠道打包时,如果要修改多渠道信息,直接修改channel,这个文件就不要修改成其他的名称呢
- 多渠道打包时,如果要修改多渠道信息,直接修改channel文件,这个channel文件请不要修改成其他的名称


### 4.效果展示
Expand All @@ -120,7 +120,7 @@

### 5.大概步骤
- python脚步指令步骤:
- 5.1 首先获取配置信息,配置信息里主要包括apk加固包,channel渠道,keyStroke文件
- 5.1 首先获取配置信息,配置信息里主要包括apk加固包,channel渠道文件,keyStroke文件
- 5.2 获取v2检验签名,美团瓦力walle路径
- 5.3 检查v2签名是否正确
- 5.4 利用美团walle写入多渠道,参考美团瓦力命令行文档
Expand Down