簡體   English   中英

是否可以使用與 Play Store AAB 相同的密鑰簽署 App Center APK?

[英]Is it possible to sign App Center APK's with the same key as Play Store AAB?

這實際上是在 Xamarin 中完成的,但這在技術上並不特定於該問題。

我一直在運行一個構建 CI/CD,該構建 CI/CD 目前正在(使用我自己的自定義密鑰)一個 APK 並將其部署到 App Center(它實際上構建一個 AAB,然后從中制作一個胖 APK 僅供參考)。

對於應用程序的內部日常構建,這幾個月來都運行良好。

現在我正在將候選版本部署到 Google Play 控制台,並且我的 CI/CD 正在部署 AAB 包。

第一個捆綁包是使用相同的密鑰簽名的,據我所知,該密鑰現在是 google play 的“上傳密鑰”,但因為我正在部署 AAB(我相信,到 8 月我們必須這樣做),谷歌堅持簽署AAB 對我來說。

現在這意味着,如果我們團隊中的某個人安裝了內部跟蹤 AAB,那么他們將無法從 AppCenter 頂部安裝更新的測試版本,因為它們的簽名不同。

有沒有辦法解決? 我可以在上傳到 AppCenter 時獲取 google 簽名構建的密鑰並使用它嗎(我意識到我們的團隊至少需要卸載舊的簽名構建表單 AppCenter 才能獲取更新,但從那時起就可以了)。

理想情況下,我希望能夠從 AppCenter 和 Google Play 安裝更新,只要它們的版本在遞增。

遺憾的是,無法向 Google 請求簽名密鑰。 如果您在最初注冊 Play Signing 時沒有向 Google 提供簽名密鑰,那么您可能永遠無法訪問該簽名密鑰。

但是,您可以下載由 Google 簽名的通用 APK(從 Play 控制台中的 Bundle Explorer),然后將其上傳到 AppCenter。 但我不確定今天是否有下載 API 可以在您的 CI 上自動執行此操作。

感謝 Pierre 的回答,我沒有意識到可以使用 pepk.jar 從現有密鑰創建 Play 簽名密鑰

我以這種方式重新編寫了應用程序,並且它可以從 AppCenter 和 Google Play 相互安裝構建!

暫無
暫無

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

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