Jay-Goo / ProtectedApkResignerForWalle

[Walle WiKi官方推荐]一步解决应用加固导致Walle渠道信息失效的自动化脚本工具,自动生成渠道包
Apache License 2.0
568 stars 113 forks source link

config.py可否增加相对目录的配置支持呢? #31

Open peterlpt opened 5 years ago

peterlpt commented 5 years ago

想内嵌大神脚本到CI,但类似如下的配置会报找不到文件;

#加固后的源文件名(未重签名)
protectedSourceApkName = "epost_encrypted.apk"
#加固后的源文件所在文件夹路径(...path),注意结尾不要带分隔符,默认在此文件夹根目录
protectedSourceApkDirPath = "../../app/build/outputs"
#渠道包输出路径,默认在此文件夹Channels目录下
channelsOutputFilePath = "../../app/build/outputs/channels"
#渠道名配置文件路径,默认在此文件夹根目录
channelFilePath = "../../app/channel"
#额外信息配置文件(绝对路径,例如/Users/mac/Desktop/walle360/config.json)
#配置信息示例参看https://github.com/Meituan-Dianping/walle/blob/master/app/config.json
extraChannelFilePath = ""
#Android SDK buidtools path , please use above 25.0+
sdkBuildToolPath = "/Users/peter/Data/Android/sdk/build-tools/28.0.3"
peterlpt commented 5 years ago

提交了一个pull request, ApkResigner.py修改以支持相对路径配置:配置文件读取的路径添加os.path.abspath()转为绝对路径