簡體   English   中英

將Android應用程序(在Delphi FireMonkey中開發)部署到Google Play商店

[英]Deploying Android App (developed in Delphi FireMonkey) to Google Play Store

我正在嘗試將我的第一個應用部署到Google Play商店。 每次上傳APK文件時,都會收到以下消息:

“上傳失敗您上傳了可調試的APK。出於安全原因,您需要先禁用調試才能在Google Play中發布。了解有關可調試APK的詳情。”

我正在構建我的代碼的發布版本。 我上傳了我的APK文件的發布版本:

\Projects\MyAppNameHere\Android\Release\MyAppNameHere\bin\MyAppNameHere.apk

在我的項目調試選項中,它設置為“無調試信息”

我還修改了AndroidManifest文件來說:

android:debuggable="False"

但是,Google Play商店不斷向我提供上傳不可調試版本所需的相同消息。

我究竟做錯了什么? 我應該注意,每次構建APK文件的新版本時,AndroidManifest文件都會反轉回來

android:debuggable="True"

有兩種類型的證書可用於簽署您的應用:

  • 調試證書 :將調試器連接到您的應用程序,以便能夠訪問您應用程序的私有數據目錄
  • 發布證書 :將您的應用上傳到應用商店(如Google Play)

Delphi為您提供調試證書,以便您開始開發和調試您的應用程序。

如果您在忘記創建自己的證書時使用發布配置文件進行編譯,它甚至會使用此證書。

所以一定要確保

  • 您的構建配置設置為“ 發布
    在此輸入圖像描述
  • 您的Target Plattform配置是“ Application-Store
    在此輸入圖像描述
  • 您已在項目 - >選項 - >部署中為此配置提供了自己的證書(確保您的配置文件是發布配置 - Android平台)
    在此輸入圖像描述

如果您沒有發行證書,則可以通過選項對話框在密鑰庫中創建新證書。 請務必始終為您的應用使用相同的發布證書,並將密鑰庫存儲在其他人無法訪問的安全位置。 丟失該證書后,您將無法再發布應用程序的更新!

如果您希望在已安裝應用程序調試版本的設備上安裝發布應用程序,則必須先將其卸載。

如果你想驗證什么證書。 apk已簽名,您可以使用該命令

jarsigner -verify -verbose -certs %file_name%

暫無
暫無

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

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