簡體   English   中英

您上傳了未使用上傳證書簽名的APK - 即使我使用的是Google Play Signing

[英]You uploaded an APK that is not signed with the upload certificate - even though I am using Google Play Signing

前言:Stack Overflow上有很多關於此問題的問題,但我的問題很獨特,因為它涉及Google Play Signing。

我使用Google Play Signing發布了我的應用。 因此,我從未創建過密鑰庫( .jks )文件(至少對於這個應用程序而言)。 我想象Google Play Signing將會為我完成所有這些工作。

從Windows切換到Linux后,我嘗試為我的應用發布新的更新。 但是,我收到了標題中提到的錯誤。

這是我的項目唯一的簽名配置(路徑在Windows上是不同的 - 但它仍然導致調試密鑰庫)。 我從來沒有創造過任何其他人。

signingConfigs {
    config {
        keyAlias 'androiddebugkey'
        keyPassword 'android'
        storeFile file('/home/vedantroy/.android/debug.keystore')
        storePassword 'android'
    }
}

可能是什么問題? 無論如何我可以繼續發布應用程序的更新嗎?

我使用Google Play Signing發布了我的應用。 因此,我從未創建過密鑰庫(.jks)文件(至少對於這個應用程序而言)。

即使Google Play擁有您應用的發布密鑰,您仍然必須在上傳到Play控制台的APK中簽名。 這是一項要求。 您可能使用IDE自動生成的密鑰進行了簽名,但沒有意識到。 這就是Play Console稱之為“上傳密鑰”的內容。 然后Google Play會確保每個未來的APK上傳都使用相同的密鑰進行簽名。

在更換計算機時,您似乎沒有保留用於首次上傳的密鑰庫,但通過Google Play簽名,您可以幸運地重置上傳密鑰。 請參閱創建新的上載密鑰

使用Google Play Signing,您仍然可以使用每次必須相同的上傳密鑰對您的應用進行簽名。 然后檢查此簽名並由Google替換。 如果您丟失了上傳密鑰,可以更改上傳密鑰,請查看Google Signing網站以獲取更多相關信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM