Skip to content

Commit f85bf1e

Browse files
author
weichunsheng
committed
重构UI
1 parent d2f5c9f commit f85bf1e

22 files changed

+433
-331
lines changed

README.md

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
# MultiSignTools
22

3-
> MultiSignTools是Android多渠道打包签名的一个可视化小工具,主要适用于网上比较常见的多渠道打包方式:在META-INF/目录下放一空文件标识渠道,然后运行时,读取文件名字,标识渠道。支持Android 7.0+(已测)签名只支持常见的keystore签名,如果需要证书等信息时候,需要支持certificate参数,可以clone源码,自行修改.
3+
> MultiSignTools是Android APK二次签名和打多渠道包签名的一个可视化小工具。支持Android 7.0+ 签名只支持常见的keystore签名,如果需要证书等信息时候,需要支持certificate参数,可以clone源码,自行修改.
44
55
**软件使用环境:**
66
* Windows操作系统(配置jdk环境)
77
* Mac操作系统(配置jdk环境)
88

99
**整体多渠道打包流程简介:**
1010

11-
1. 运行软件,准备好签名keystore,对应channel.txt,以及其他相关信息,选择打包
12-
2. Android代码中运行时,动态读取对应渠道标识
11+
1. 运行软件,准备好签名keystore
12+
2. 选择二次签名或者打多渠道包,如果是多渠道包,需要准备渠道信息,支持单渠道,也支持多个渠道(通过配置channel.txt,见img目录下示例)
13+
3. Android代码中运行时,动态读取对应渠道标识
1314

1415
**软件界面介绍:**
1516

16-
1. 启动登录页面
17+
1. 启动页面
1718

18-
这里主要是用户名,密码的校验,由于一般企业内部使用,会有一些密码什么敏感信息,所以对用户名,密码需要校验,在userVerify方法里面,这个可以clone源码,自己修改校验逻辑,现在是默认只要用户名是.com结尾的,也既是默认是企业邮箱,密码随便输入就可以登录成功.
19+
这里主要是介绍软件使用场景.
1920

2021
2. 打包界面:
2122
> 关于打包界面的各个选项输入说明
@@ -24,24 +25,17 @@
2425

2526
*KeyStore路径:*签名的keystore的路径
2627

27-
*渠道文件路径:*该文件可以为.txt文件,里面输入渠道列表,渠道换行分开,读取时候会每行按一个渠道,进行打包,参见:img/channel.txt,同时也可以输入单个渠道,或者多个渠道,输入时候以英文,分割渠道,例如:BaiduZhuShou,MeiZuShiChang
28-
29-
*标识文件前缀:*塞入空文件的前缀,为了读取方便,参见img/GetChannelTools.java里面读取逻辑,也即是CHANNEL_KEY。
28+
*渠道文件路径:*该文件可以为.txt文件,里面输入渠道列表,渠道换行分开,读取时候会每行按一个渠道,进行打包,参见:img/channel.txt,同时也可以输入单个渠道,例如:BaiduZhuShou
3029

3130
*Alias ,KeyStore密码就不用说了*
3231

33-
3432
**附录:**
3533
软件运行截图如下
3634

37-
Windows:
38-
39-
<img src="/img/multiTools_1_windows.png" width="600" height="330" />
40-
41-
<img src="/img/multiTools_2_windows.png" width="600" height="330" />
42-
43-
Mac:
35+
Mac & Windows:
4436

4537
<img src="/img/multiTools_1_mac.png" width="600" height="330" />
4638

4739
<img src="/img/multiTools_2_mac.png" width="600" height="330" />
40+
41+
<img src="/img/multiTools_3_mac.jpg" width="600" height="330" />

img/channel.txt

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,4 @@
1-
3GAnZhuo
2-
BaiDuZhushou
3-
GuanWang
4-
HuaWeiShiChang
5-
leshiTV
6-
LianXiangShiChang
7-
MeiZuShiChang
8-
OPPOShiChang
9-
QiHu360
10-
samsung
11-
UCShangDian
12-
VivoShangDian
13-
WanDouJia
14-
XiaoMi
15-
YingYongBao
16-
YingYongHui
17-
YiYongHui
18-
SouGouShiChang
1+
TestChannel1
2+
TestChannel2
3+
TestChannel3
4+
TestChannel4

img/multiTools_1_mac.png

252 KB
Loading

img/multiTools_1_windows.png

-1.31 MB
Binary file not shown.

img/multiTools_2_mac.png

-174 KB
Loading

img/multiTools_2_windows.png

-1.41 MB
Binary file not shown.

img/multiTools_3_mac.jpg

209 KB
Loading

lib/apksigner.jar

183 KB
Binary file not shown.

lib/shrinkedAndroid.jar

-1.02 KB
Binary file not shown.

multi_sign_info.xml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22
<multiInfo>
3-
<apkPath>/Volumes/CoderFile/工作天地/打包发布平台/EdaixiApkSignTool/e袋洗_V5.3.0_20161226160227.apk</apkPath>
4-
<channelPath>/Volumes/CoderFile/工作天地/打包发布平台/EdaixiApkSignTool/info/channel.txt</channelPath>
5-
<empmtyFileString>cztchannel_</empmtyFileString>
6-
<userName>[email protected]</userName>
7-
<userPwd>jjjjjj</userPwd>
8-
<aliasString>jjjjjjj</aliasString>
9-
<keystorePath>/Volumes/CoderFile/工作天地/打包发布平台/EdaixiApkSignTool/edaixisign</keystorePath>
10-
<keystorePwd>xxxxx</keystorePwd>
3+
<apkPath>/Volumes/a.apk</apkPath>
4+
<channelPath>/Volumes/info/channel.txt</channelPath>
5+
<empmtyFileString>multichannel_</empmtyFileString>
6+
<aliasString>alias</aliasString>
7+
<keystorePath>/Volumes/keystore.jks</keystorePath>
8+
<keystorePwd>pwd</keystorePwd>
119
</multiInfo>

0 commit comments

Comments
 (0)