2013-12-20 69 views
0

我的主類: -如何改變的Android應用程序的版本

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 

public class Splash extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_splash); 
    } 

} 

manifeast: -

package="aaa.amit.com" 
    android:versionCode="1"//that i have change android:versionCode="2" 
    android:versionName="1.0" >//android:versionName="1.0.1" 

    <uses-sdk 
     android:minSdkVersion="8" 

     android:targetSdkVersion="18" /> 

可以在任何哥們告訴我,我怎樣才能改變我的版本.... 謝謝你好

+0

我想更改我的應用程序的版本........此代碼僅用於示例我的應用程序在Google Play商店中.... – Amitsharma

+0

在manifest文件中增加'versionCode'和'versionName'。 – hardartcore

+0

U談論哪個版本..請指定更多 – AndroidHacker

回答

6

剛剛嘗試改變..在你的清單文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="info.androidhacker.googlemapsv2" 
    android:versionCode="2" <!-- 1/2/3 etc for version code @Thanks laalto ..--> 
    android:versionName="1.1" > <!-- 1.1/1.2 etc for version name ..--> 

更新::導出項目..

(1) Right click on project. 
(2) Select Export. 
(3) Now check option for android -> Export Android Application. 
(4) Check your project name and click next. 
(5)Now select option "Use existing keystore" and browse where you need to keep .apk file. Put password which was used for creating first built. click next and fallow other. 

Now you can find your new .apk file at place where you located at point-5. 

就是這樣。你完成了你的工作。

+0

OOP抱歉..謝謝@ laalto – AndroidHacker

+0

我已更改版本代碼=「2」 android: version =「1.0.1」所以有證書指紋需要什麼.....可以有需要的指紋或不....... – Amitsharma

+1

我希望你正在更新你的應用程序谷歌播放。所以每次需要從頭開始創建.apk文件意味着您需要再次導出整個項目。讓我知道如果有任何疑慮 – AndroidHacker

0

您需要更改如下:

android:versionCode="1" 
android:versionName="1.0" > 

versionCode使用由谷歌玩到verifiy您的應用的版本更新。 versionName是在設備的應用程序管理器中顯示的名稱。

9

你想要哪個版本的改變? 如果要在商店更新您的應用程序,您必須增加android:versionCode="1"。這對用戶來說是不可見的。

如果您想向用戶顯示您增加了應用的版本,則可以增加android:versionName="1.0",但請記住,必須增加versionCode才能更新商店中的應用。

+1

我已經改變那種活動之前,我知道我應該改變你告訴我的事情...........但我想知道認爲有任何需要指紋「MD5」或「SHA1」 – Amitsharma

1

android:versionCode - 代表應用程序代碼,相對於其他版本的版本的整數值。

的值是一個整數,使得其他應用程序可以通過編程評價它,例如,以檢查升級或降級的關係。您可以將該值設置爲您想要的任何整數,但是您應該確保每個後續版本的應用程序使用較大的值。系統不強制執行此行爲,但增加後續版本的值是規範性的。

通常情況下,你將釋放你的應用程序的第一個版本的versionCode設置爲1,那麼單調每個版本增加值,釋放不管是否構成或大或小的釋放。這意味着android:versionCode值不一定有很強的相似之處是對用戶可見的應用程序發佈版本(見android:versionName,下同)。應用程序和發佈服務不應該向用戶顯示此版本值。

android:versionName - 一個字符串值,表示應用程序代碼的發佈版本,因爲它應該顯示給用戶。

的值是一個字符串,以便可以描述應用程序版本作爲..串,或任何其它類型的絕對或相對的版本標識符的。

android:versionCode,該系統不使用任何內部目的此值,比其它使應用程序能夠顯示給用戶。發佈服務也可以提取android:versionName的值以供用戶顯示。

1

正確答案在問題已經給

package="aaa.amit.com" 
android:versionCode="2" 

//我有零錢安卓的versionCode = 「2」 是取決於用戶的

android:versionName="1.0.2" > 

//這是Android版本的apk 2將更新apk如果將來你想升級apk然後只需要增加這個數字的版本如2到3如果用戶想要更改版本然後「1.0.2」到「1.0.3」版本更改

<uses-sdk 
    android:minSdkVersion="8" 

    android:targetSdkVersion="18" /> 
1

在Android Studio中添加/更改的versionCode和版本名稱:

 versionCode 0 
     versionName "0.0.2" 

不僅在清單,但大多數importnant的build.gradle文件中:: defaultConfig {}您的模塊: 就像是:

build.gradle(模塊:myApp)

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.xyz.mypackage" 
     minSdkVersion 19 
     targetSdkVersion 23 
     versionCode 0 
     versionName "0.0.1" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     compile 'com.android.support:appcompat-v7:23.1.1' 
    } 

請記住,build.gradle是「強」,然後清單。這意味着,如果你有這些行

 versionCode 0 
     versionName "0.0.2" 

內 的build.gradle然後在清單中的相同線路將沒有影響。 如果您想更新清單中的版本 - 請從build.gradle中刪除這行 。

0

只需按Ctrl + Shift + Alt + S打開屬性結構對話框。 點擊「應用程序」,然後點擊「Flavors」標籤。 輸入版本號和號碼

這會自動更改gradle.build文件中的版本碼 希望這有助於某人。

相關問題