2011-10-17 89 views
0

我知道應用程序版本是在manifest xml文件中定義的,但是有沒有任何工具可以在Eclipse中設置版本號,而無需手動更改清單本身?謝謝。Android應用程序通過eclipse進行版本控制

+0

我使用ant腳本來增加內部版本號。提取版本 - >增加內部編號部分 - >將新版本號放入清單xml文件。如果你想要這個,我會作爲主席發帖。但是這段代碼非常複雜,所以無論何時閱讀我的​​腳本,我都應該使用我自己的腳本。 :( – kingori

回答

2

這取決於你如何定義'手動'。

如果你雙擊eclipse中的AndroidManifest.xml文件(並且你的環境設置正確),你應該得到一個包含所有你可以選擇的選項的GUI。其中一個在最左邊的選項卡上是更改版本號,版本名稱和版本代碼。

編輯:爲了更精確:

  1. 打開GUI的AndroidManifest.xml編輯器。
  2. 單擊清單標籤
  3. 在清單常規屬性中,您應該看到版本代碼和版本名稱。
+0

我手動定義爲「編輯xml源代碼」,所以我認爲你的答案一定是我被告知要查找的內容,謝謝 – iCantSeeSharp

3

我使用ant腳本和xmltask來更新我的清單中的內部版本號。這是目標:

<target name="update.build.number"> 
    <xmltask source="AndroidManifest.xml" dest="AndroidManifest.xml"> 
     <replace path="manifest/@android:versionName" 
       withText="1.0.${buildnum}"/> 
    </xmltask> 
</target> 

這將版本名稱設置爲1.0.xxx,其中xxx在buildnum屬性中傳遞給ant。您可以輕鬆地更新版本號。如果你能想出一種創建和增加內部版本號的方法,這應該很容易適應。

+0

我也會檢查一下,謝謝 – iCantSeeSharp

+0

我是一個螞蟻處女 - 這會去哪裏? – Cody

0

我做了我自己的Java工具。請訪問: android manifest build number

特點:

  • 的versionName應該是major.minor.point
  • 可以的versionName被保存(由Android DOC作爲決定),恢復到1.0.0,或遞增(其單個部分和尾部分被設置爲0)
  • versionCode將被替換爲Unix時間

希望這個幫助:-)

相關問題