android多渠道快速打包方法
上一篇 /
下一篇 2015-02-26 09:56:55
/ 个人分类:测试相关
多渠道快速打包步骤
- 首先制作一个apk文件,如src.apk
- 安装python3安装包,官网下载安装即可
- 把CreateNewAPK.py(下面脚本文件),test(空文件),src.apk 放到同一个目录
- 执行CreateNewAPK.py即可,生成需要的不同的apk文件,根据需要只需要对应修改数组里的字符串即可
import zipfile51Testing软件测试网5h&r:n8b u)N4O2za
improt os
t5E5T QtA{zzo0import shutil51Testing软件测试网 \
b&GY
S
shutil.copyfile('src.apk', '22.apk')51Testing软件测试网cl3JD g?$k[Q*C
your_channel=['a','b','c','d']51Testing软件测试网"s{O;C4P!n
51Testing软件测试网.}0I@go
W
for apkchannel in your_channel:
#@0@gaB3r0 zipped = zipfile.ZipFile('22.apk', 'a', zipfile.ZIP_DEFLATED)
H#vK^!Re;KTM)c0 empty_channel_file = "META-INFO/mtchannel_{channel}".format(channel=apkchannel)
EQmNml QF5r0 zipped.write('test',empty_channel_file)
r+g!@3h!S(C4L#}0 print(os.getcwd())
\*I&u{;Zs3]#T;v4n0 zipped.close() apkname=''51Testing软件测试网q;w*o5{S [
apkname=apkchannel+'.apk'51Testing软件测试网J(`PAL8uT
shutil.move('22.apk',apkname)
v8j8EnG0 shutil.copyfile('src.apk', '22.apk')
jM\:lXb}
jC9p051Testing软件测试网x2RFn,H3D
os.remove('22.apk')51Testing软件测试网/[5a9UJ8G6}
print("=============end==============")
'a4eO,Yb6yU0以上方法参考http://tech.meituan.com/mt-apk-packaging.html文章,经过实验测试。可用
e)i;sN$pF2K
r$G0o2eu0
收藏
举报
TAG: