日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无法获取签名信息,请上传有效包(110506)

發布時間:2023/12/2 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无法获取签名信息,请上传有效包(110506) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

此篇文章將要介紹安卓App提交應用商店時遇到的兩個小問題的相關介紹,具體代碼請看下文

陸陸續續做了一個半月左右的「喵嗚天氣」終于在今天下午成功提交到應用商店(騰訊應用寶)。期間遇到兩個小問題,記錄如下:

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 進行直接簽名的功能啊。

在騰訊開放平臺,可是使用騰訊云的樂固,給已簽名的app加固,加固后,再上傳。

解決方案在《第一行代碼·第二版》里找到了。 在 terminal 里按照以下格式輸入簽名命令(將 [ ] 中的描述替換成 keystore 的具體信息,注意不要加上 [ ] 符號):

?

code

1

<code>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore 文件路徑] -storepass [keystore 文件密碼] [待簽名 APK 路徑] [keystore 文件別名]</code>

最后說一句:提交后的審核期為24小時。也就是說,明日此時就可知道這個 APP 是否能在應用寶下載了。期待ing...如果審核通過,后續會寫一篇關于這個 APP 的文章。

總結

以上是生活随笔為你收集整理的无法获取签名信息,请上传有效包(110506)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。