安卓App提交應用商店時遇到的兩個小問題

2022-03-18 16:47:09 字數 928 閱讀 1315

1、上傳安裝包失敗,提示「無法獲取簽名資訊,請上傳有效包(110506)」。

安裝包是通過 android studio 中的 build ---> generate signed apk... 打包的,選擇的是 release 版本。所以,是簽過名的。那麼,怎麼還會出現這種問題呢?

經過搜尋得知 android studio 在 2.2 版本新增了打包簽名應用時擇取 v1 或者 v2 的選項,如圖:

v1 是之前版本的打包簽名方式,v2 是從 android 7.0 開始引入的新簽名方案。

在安卓官網的文件裡,有這樣一段話:

注意:如果您使用 apk signature scheme v2 簽署您的應用,並對應用進行了進一步更改,則應用的簽名將無效。出於這個原因,請在使用 apk signature scheme v2 簽署您的應用之前、而非之後使用 zipalign 等工具。

而我在打包時只勾選了 v2, 故上傳安裝包時遇到了無法獲取簽名資訊的問題。

如何解決呢?很簡單,把 v1 和 v2 都勾上就可以了。

2、安裝包上傳完進行加固,加固後提示需重新簽名,之前的簽名資訊因不可抗因素已失效。

唔,這個問題可如何解決是好?android studio 並未提供對未簽名的 apk 進行直接簽名的功能啊。

解決方案在《第一行**·第二版》裡找到了。

在 terminal 裡按照以下格式輸入簽名命令(將 [ ] 中的描述替換成 keystore 的具體資訊,注意不要加上 [ ] 符號):

jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore [keystore 檔案路徑] -storepass [keystore 檔案密碼] [待簽名 apk 路徑] [keystore 檔案別名]

安卓的app在所有應用商店上架方法整理

註冊開發者帳號方法 應用提交方法 2 360手機助手 註冊開發者帳號方法 應用提交方法 index id 21 4 小公尺應用商店 小公尺開放平台 5 華為應用市場 註冊開發者帳號方法 應用提交方法 6 阿里應用商店 豌豆莢 pp助手 7 三星應用商店 主題開發者 主題開發者型別的賣家只能使用三星s...

安卓開發遇到的坑

最近接了乙個外包開發的專案,在這個專案上做ui調整和新功能開發。遇到乙個getbackground setalpha 改變背景顏色的問題。晚上提交完 第二天執行發現專案中的所有對話方塊 dialog,popwindow 背景全部變成透明效果了。然後就感覺肯定是不小心改變主題樣式什麼的。但是檢視所有的...

安卓APP應用程式匯出,加密和簽名

2.開始選單,執行cmd,輸入如下命令生成證書檔案 keytool genkey v keystore my release key.keystore alias alias name keyalg rsa keysize 2048 validity 10000 證書檔名稱為 my release ...