2013-01-21 52 views
-2

我試圖添加舊版應用(版本10.0)的更新版本,但是當我嘗試將apk添加到現有apk列表中時,我收到消息apk必須使用與preferious版本相同的證書籤名

The apk must be signed with the same certificates as the prebious version 

我絕對使用正確的密鑰庫,因爲我只有那個文件夾中的一個,但我試圖取消發佈舊的並添加一個新的應用程序。我更新的版本代碼,以11和 版本名稱10.1創建一個新的apk文件,但是當我嘗試添加新的我那麼得到的消息

If you have another application on Google Play with the same package name (org.MyApp). Go to that application and click upgrade 

我不知道下一個嘗試,因爲每個什麼條目我看到這個問題告訴我,我使用了錯誤的密鑰庫,但我沒有。我怎麼能解決第二個錯誤,如果我只是改變它下載時崩潰的軟件包名稱

+0

如果您使用正確的證書,則不會看到此錯誤。請確保您正在上傳您簽署的apk版本,而不是從/ bin文件夾中調試的版本 –

+0

[錯誤apk必須使用相同證書籤名](http://stackoverflow.com/questions/13841767/error-the-apk-must-be-signed-with-the-same-certificates) –

回答

0

它定義的聲音,就好像你使用錯誤的密鑰倉庫一樣。這需要與您在第一次發佈應用時使用的相同。

您無法發佈具有相同包名稱的新應用程序,因爲Google要求每個應用程序都擁有唯一的包名稱。

如果您要使用新軟件包名稱發佈原始應用程序,則必須告訴現有用戶移至新應用程序。

+0

如果我需要原始密鑰庫並且唯一一個不能工作的,我唯一的選擇就是最後一個。我曾嘗試更改清單中的軟件包名稱,但是當我重建時,我的應用程序名稱通過src向所有源代碼文件中出現錯誤。 src下面的文件夾佈局是org>舊的包名,這可能是問題,但如果我改變了,我得到不同的錯誤 – user616076

+0

如果你改變了包名,但得到了構建錯誤,它可能沒有重構包名。如果您只是在清單中更改它,則不起作用。您需要右鍵單擊項目> android工具>重命名包(這應該重構所有代碼)。不幸的是,您使用的密鑰庫不能是正確的版本,發生此錯誤的唯一原因是密鑰庫不匹配的情況最初是在首次發佈時使用的。 – Boardy

+0

謝謝我能夠正確地重新命名軟件包並將其作爲新應用加載 – user616076

相關問題