2016-03-10 59 views
0

我想更新我的應用程序。我更改了版本代碼,但是當我嘗試安裝該應用程序時,它不會成功。顯示以前版本的調試簽名和更新android應用

此錯誤消息:

現有包由同名衝突簽名 已經安裝

如何獲得先前版本的調試簽名,並將其設置在Android的工作室?由於

回答

0

有跡象表明,留在你的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文件。

希望這會有所幫助!

+0

謝謝你,但我有signing.How問題得到以前版本的調試簽名,並將其設置在Android的工作室? – John

+0

你正在談論密鑰庫文件,對吧?您是否創建了調試密鑰庫文件? –

+0

是的。我在市場上用調試簽名發佈了我的應用程序。現在我想要更新。我增加了版本代碼,但是安裝時,此消息顯示:已經安裝了具有衝突簽名的相同名稱的現有軟件包。 – John

0

你只需要確保你的手機不已經安裝了相同的應用程序,而你要安裝相同應用的新APK。

所以安裝應用程序之前,請按照下列步驟:1.轉到您的手機設置,查找列出手機中的所有應用程序的選項,並設法找到您要安裝的應用程序是否已經上市。如果是,則從那裏卸載它。 2.通常按照步驟1進行卸載會將應用程序從手機中刪除,但如果您使用的是平板電腦,則有時Android仍會將APK文件保存在下載的目錄中。因此,出來設置並找出「所有文件」文件夾。在「所有文件」文件夾內的「已下載」文件夾中查找您的應用程序的APK,然後將其從中刪除。

一旦你按照上面的步驟,那麼你可以繼續安裝你的應用刪除了您的應用程序。希望你不會看到「已經安裝了具有衝突簽名的相同名稱的現有軟件包」錯誤消息。

相關問題