最近因为工作原因换了电脑,拷贝了项目,结果其他地方都是一路绿灯,唯独在热更新出毛病了
基准包打包完了, 使用buildTinkerPatchRelease生成补丁时,生成失败,报错can't the get signConfig for this build
看上去这是在说签名有问题,那我就去看看签名吧
打开as打包好的基准包,查看APK的根目录的“META-INF/CERT.SF”文件,如果有“X-Android-APK-Signed”字段,则为Android v2签名,没有则为原有签名方式。
打了好几个包,都是有签名的,那我就想是不是签名配置有问题,结果百度了一下,还真是!
热更新需求的签名信息不能是我们手动写的,得as生成,具体流程是
Build->Edit Build Types...->Modules->Signing Configs,点➕添加你的签名信息