最近因为工作原因换了电脑,拷贝了项目,结果其他地方都是一路绿灯,唯独在热更新出毛病了

基准包打包完了, 使用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,点➕添加你的签名信息

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐