2015-04-28 98 views
-3

我已經在Playstore中發佈了我的應用程序。現在我想再次在Play商店中發佈相同的應用程序,因爲我在menifest文件中進行了更改。Android版本代碼和版本名稱問題

在menifest我有這樣的版本號和版本名稱

android:versionCode="2" 
android:versionName="1.1" 

現在我可以改變

android:versionCode="3" 
android:versionName="1.2" 

我是正確與否??。

+0

什麼是你的問題? – Blackbelt

+0

我想第三次在playstore放置應用程序,所以增加版本代碼2到3和版本名稱1.1到1.2它是正確與否? –

+1

這是對的,但如果您使用的是Android Studio,則應該在build.gradle而不是Manifest中編寫versionCode和versionName。 – myatmins

回答

0

Android documentation

機器人:的versionCode - 表示的應用程序代碼,相對於其他版本的版本的整數值。值爲 整數,以便其他應用程序可以通過編程方式對其進行評估,例如 以檢查升級或降級關係。您可以將 的值設置爲您需要的任何整數,但是您應該確保 每個後續版本的應用程序使用更大的值。 系統不強制執行此行爲,但增加 連續版本的值是規範性的。通常情況下,您將發佈 您的應用程序的第一個版本,versionCode設置爲1,然後 單調增加每個版本的值,而不管該版本是否構成主版本或次版本。這意味着 android:versionCode值不一定與 用戶可見的應用程序發行版本有很強的 相似性(請參閱下面的android:versionName)。應用程序和發佈 服務不應將此版本值顯示給用戶。

android:versionName - 一個字符串值,表示應用程序代碼的發佈版本,因爲它應顯示給用戶。 值是一個字符串,因此您可以將應用程序版本描述爲一個字符串或任何其他類型的絕對或 相對版本標識符。

長話短說,是你的新的versionCodeversionName是正確的。

重要的是要記住的是,你需要增加versionCode,versionName的數量,而不是你想要的任何字符串,這是沒有控制的。

3

是的你是對的。如果您使用的是Android工作室比你應該把你的versioncodeversionnamebuild.gradle(模塊:APP)

android:versionCode="2" 

android:versionName="1.1" 

,如果你使用eclipse比你應該把你的versioncodeversionnameMANIFEST