我想更新我的應用程序。我更改了版本代碼,但是當我嘗試安裝該應用程序時,它不會成功。顯示以前版本的調試簽名和更新android應用
此錯誤消息:
現有包由同名衝突簽名 已經安裝
如何獲得先前版本的調試簽名,並將其設置在Android的工作室?由於
我想更新我的應用程序。我更改了版本代碼,但是當我嘗試安裝該應用程序時,它不會成功。顯示以前版本的調試簽名和更新android應用
此錯誤消息:
現有包由同名衝突簽名 已經安裝
如何獲得先前版本的調試簽名,並將其設置在Android的工作室?由於
有跡象表明,留在你的build.gradle
文件您的應用程序的兩個參數。
versionCode 1
versionName "1.0"
機器人:的versionCode - 表示的應用程序代碼,相對於其他版本的版本的整數值。
機器人:的versionName - 表示的應用程序代碼的發佈版本,因爲它應該向用戶顯示的字符串值。
請參閱this文檔瞭解更多關於此。
你也可以得到版本名稱和版本號碼編程,以這種方式 -
PackageInfo pInfo = getPackageManager().getPackageInfo(this.getPackageName(), 0);
String versionName = pInfo.versionName;
int versionCode = pInfo.versionCode;
編輯:
請參考this文檔創建debug.keystore
文件。
希望這會有所幫助!
你只需要確保你的手機不已經安裝了相同的應用程序,而你要安裝相同應用的新APK。
所以安裝應用程序之前,請按照下列步驟:1.轉到您的手機設置,查找列出手機中的所有應用程序的選項,並設法找到您要安裝的應用程序是否已經上市。如果是,則從那裏卸載它。 2.通常按照步驟1進行卸載會將應用程序從手機中刪除,但如果您使用的是平板電腦,則有時Android仍會將APK文件保存在下載的目錄中。因此,出來設置並找出「所有文件」文件夾。在「所有文件」文件夾內的「已下載」文件夾中查找您的應用程序的APK,然後將其從中刪除。
一旦你按照上面的步驟,那麼你可以繼續安裝你的應用刪除了您的應用程序。希望你不會看到「已經安裝了具有衝突簽名的相同名稱的現有軟件包」錯誤消息。
謝謝你,但我有signing.How問題得到以前版本的調試簽名,並將其設置在Android的工作室? – John
你正在談論密鑰庫文件,對吧?您是否創建了調試密鑰庫文件? –
是的。我在市場上用調試簽名發佈了我的應用程序。現在我想要更新。我增加了版本代碼,但是安裝時,此消息顯示:已經安裝了具有衝突簽名的相同名稱的現有軟件包。 – John