问题
最近心血来潮把一款老应用维护了一下,就是修修bug,加加功能啥的,可刚开始做就出了个问题,原本好好的项目居然编译失败了,错误信息如下
不能根据所提供的指纹xxxxxxxxx找到证书
解决过程
然后我就开始了一顿穷折腾。。。折腾到最后终于tm发现跟证书有点关系的东东了
在清单设置页面里“打包”选项卡下有个“选择证书”按钮,点进去后发现是个证书管理面板
在粗略看了下界面后,我就点了“创建”按钮
因为不知道这些玩意是干嘛用的,索性就直接点了确定,创建之后终于tm能正常编译了
然而这里其实有个深坑,导致的问题就是无法发布到商店了,说什么发布者信息对不上号,还有什么包系列名不对
原因就是 发布者公用名称 是不能随便填的,必须得写上你的发布者ID才行,那么这ID在哪呢,就在”选择证书”按钮旁边
如果你已经按上面的步骤操作了,那么你会发现这里已经被替换了,所以这里的信息是不能用了的
不过放心,还有地方能查到的,就在开发者仪表板的设置里
不论你是从哪得到这id的,总之CN=后面的一串字符就是你的发布者id了
ok,现在你可以(重新)创建证书了,而且问题也彻底解决了