1、背景
今天運營的同學(xué)發(fā)給我一張圖

問題截圖
大概意思就是,這里現(xiàn)在我們發(fā)現(xiàn)有一個包和你這里要上傳的包的包名一樣,我們不能確定現(xiàn)有的包是不是你的,你需要把你的包的MD5的簽名寫入空包上傳,來領(lǐng)取相應(yīng)的包。
運營同學(xué)來問的時候,我是一臉懵,作為一個多年經(jīng)驗的iOS的老司機,寫了一段的Flutter,對于安卓問題還真是不太會,查資料之后發(fā)現(xiàn)了解決方法
2、解決
1)首先我們新建一個文件夾,將從應(yīng)用寶下載下來的空包和我們自己的安卓工程的簽名文件放到一個文件夾下,當(dāng)然也可以不放,不過之后使用命令的話需要用到文件的路徑,放在同一文件夾下方便操作
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 應(yīng)用寶下載下來的空包路徑
anProject 簽名的別名
回車后會要求輸入簽名的密碼

回車之后的輸出
3)將生成的resign.apk文件發(fā)給運營同學(xué),上傳應(yīng)用寶,問題解決

上傳之后
問題完美解決
結(jié)語
最近在不斷的解決各種安卓的問題,說實話確實比較費時間,很多問題不太確定如何下手,但是功夫不負有心人,沉下來慢慢研究,你會發(fā)現(xiàn),其實問題沒有想想的那么難,加油????