تغییر شماره نسخه برنامه اندروید (تغییر versionCode و versionName)
زمانی که ما یک پروژه اندروید در برنامه eclipse می سازیم، به طور پیش فرض، شماره این نسخه از برنامه، برابر 1.0 قرار داده می شود. اما ممکن است که یک بار برنامه را منتشر کرده باشیم و اکنون بخواهیم که بعد از اعمال یک سری تغییرات، شماره نسخه را تغییر داده و آنگاه برنامه اندروید به روز شده را منتشر نماییم. بنابراین ابتدا باید یک شماره انتخاب نموده (مثلا 1.1) و سپس در پروژه اندروید ساخته شده، شماره قبلی را به این شماره، تغییر بدهیم. برای این منظور، فایل AndroidManifest.xml را در برنامه eclipse (از فولدربندی پروژه اندروید) باز می کنیم. در میان کدهای این فایل، کد زیر را پیدا می کنیم :
android:versionName="1.0"
اکنون باید شماره مربوط به برنامه اندروید را در این کدها قرار بدهید، اما نکته مهم این است که دو مشخصه برای شماره برنامه تعریف شده است، یکی مشخصه android:versionCode و دیگری، مشخصه android:versionName ، ولی تفاوت این دو در چیست ؟ پاسخ این است که مشخصه android:versionCode باید یک عدد صحیح باشد، مثلا اگر برنامه شما ابتدا دارای شماره 1 بوده و شما کمی کدها را تغییر داده اید و می خواهید دوباره برنامه را منتشر کنید، باید این شماره را یکی افزایش دهید، یعنی آن را به 2 تبدیل می کنید. این شماره را کاربران مشاهده نخواهند کرد. اما مشخصه android:versionName ، تنها یک تعریف نام برای شماره نسخه برنامه اندروید می باشد و شما می توانید نام های دلخواهی مثل 1.1 یا 1.0.1 را برای آن انتخاب نمایید. این مشخصه را کاربران خواهند دید و بر اساس آن، شماره برنامه اندروید را متوجه می شوند.