自动化瓦力多渠道打包python脚本
第二步:配置Config.py文件中的属性
配置keystore信息,这个地方引用你的keystore信息# keystore信息# Windows 下路径分割线请注意使用\\转义keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"keyAlias = "yc"keystorePassword = "19930211"keyPassword = "19930211"
配置其他信息,比如apk的名称,渠道包配置路径,输出路径等等
# 加固后的源文件名(未重签名)# 必须要配置protectedSourceApkName = "app_release_aligned_signed.apk"
下面这些可以不用配置,代码中会有默认的值加固后的源文件所在文件夹路径(...path),注意结尾不要带分隔符,默认在此文件夹根目录
protectedSourceApkDirPath = ""
渠道包输出路径,默认在此文件夹output目录下channelsOutputFilePath = ""
渠道名配置文件路径,默认在此文件夹apk目录下channelFilePath = ""
额外信息配置文件(绝对路径)配置信息示例参看,默认是此文件夹apk目录下extraChannelFilePath = ""
Android SDK buidtools path , please use above 25.0+必须配置sdkBuildToolPath = "D:\Program File\AndroidSdk\build-tools\28.0.3"
第三步:直接运行第一种方式是通过PyCharm工具运行,这个直接run就可以呢。程序员建议使用这种!第二种方式是通过命令行运行,就可以实现自动化打包
python MainWalle.py
第四步:修改多渠道配置信息直接找到channel文件,进行修改即可,注意格式!
360 #36091anzhuo # 91安卓anzhuo # 安卓baidu # 百度wandoujia # 豌豆荚xiaoyangdoubi #小杨逗比yingyongbao # 应用宝
3.注意要点3.1 注意在apk目录中一定要放入channel,keystore,还有加固的apk文件channel是指指定多渠道信息keystore是指你要签名的apk的钥匙apk是指你需要进行多渠道打包的加固文件。注意apk文件名称要和Config配置的apk名称要一致。
3.2 配置keystore信息需要注意的问题主要是注意路径是全路径
# keystore信息# Windows 下路径分割线请注意使用\\转义keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"keyAlias = "yc"keystorePassword = "19930211"keyPassword = "19930211"
3.3 注意apk下存放的apk文件名称和Config.py中配置的apk名称要相同看下面这个截图3.4 关于部分疑问问题关于Config.py中的sdkBuildToolPath,建议和你使用studio的版本保持一致。别忽略这种小的问题!注意如果要配置定义路径等属性,由于编码格式为UTF-8,所以不要带异常字符多渠道打包时,如果要修改多渠道信息,直接修改channel,这个文件就不要修改成其他的名称呢!4.效果展示如图所示,建议你亲自尝试一下,特别好玩!5.其他介绍关于其他内容介绍
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。