1、背景
今天运营的同学发给我一张图
大概意思就是,这里现在我们发现有一个包和你这里要上传的包的包名一样,我们不能确定现有的包是不是你的,你需要把你的包的MD5的签名写入空包上传,来领取相应的包。
运营同学来问的时候,我是一脸懵,作为一个多年经验的iOS的老司机,写了一段的Flutter,对于安卓问题还真是不太会,查资料之后发现了解决方法
2、解决
1)首先我们新建一个文件夹,将从应用宝下载下来的空包和我们自己的安卓工程的签名文件放到一个文件夹下,当然也可以不放,不过之后使用命令的话需要用到文件的路径,放在同一文件夹下方便操作
2)cd到刚才建的文件夹下,输入:jarsigner -verbose -keystore anProject.jks -signedjar resign.apk tap_unsign.apk anProject 并回车
jarsigner -verbose -keystore 固定写法
anProject.jks 签名文件路径
-signedjar 固定写法
resign.apk 生成文件的名称
tap_unsign.apk 应用宝下载下来的空包路径
anProject 签名的别名
回车后会要求输入签名的密码
3)将生成的resign.apk文件发给运营同学,上传应用宝,问题解决
问题完美解决
结语
最近在不断的解决各种安卓的问题,说实话确实比较费时间,很多问题不太确定如何下手,但是功夫不负有心人,沉下来慢慢研究,你会发现,其实问题没有想想的那么难,加油💪🏻