如何更改android应用程序的版本

时间:2013-12-20 12:46:02

标签: 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);
    }

}

清单: -

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" />

任何人都可以告诉我如何更改我的版本.... 谢谢你。

7 个答案:

答案 0 :(得分:9)

您想要更改哪个版本? 如果要在商店中更新您的应用,则必须增加android:versionCode="1"。这对用户来说是不可见的。

如果您想向用户显示您增加了应用的版本,您可以增加android:versionName="1.0",只需记住增加版本代码是必须更新商店上的应用。

答案 1 :(得分: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. 

就是这样。你完成了你的工作。

答案 2 :(得分:2)

在android Studio中添加/更改versionCode和versionName:

       versionCode 0
       versionName "0.0.2"

不仅在清单中,而且在模块的build.gradle文件:: defaultConfig {}中最重要: 像那样:

build.gradle(Module: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更强大&#34;清单。这意味着你有这些行

       versionCode 0
       versionName "0.0.2"

内部 build.gradle然后manifest中的相同行将没有任何影响。 如果要从清单更新版本 - 然后删除此行 来自build.gradle。

答案 3 :(得分:1)

android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码版本。

该值是一个整数,以便其他应用程序可以以编程方式对其进行评估,例如检查升级或降级关系。您可以将值设置为所需的任何整数,但是应确保应用程序的每个后续版本都使用更大的值。系统不会强制执行此行为,但通过连续发布增加值是规范性的。

通常,您将释放应用程序的第一个版本,并将versionCode设置为1,然后随每个版本单调增加值,无论该版本是主要版本还是次要版本。这意味着android:versionCode值不一定与用户可见的应用程序发布版本非常相似(请参阅下面的android:versionName)。应用程序和发布服务不应向用户显示此版本值。

android:versionName - 一个字符串值,表示应用程序代码的发布版本,因为它应该向用户显示。

该值是一个字符串,以便您可以将应用程序版本描述为..字符串,或任何其他类型的绝对或相对版本标识符。

android:versionCode一样,除了使应用程序能够将其显示给用户之外,系统不会将此值用于任何内部目的。发布服务还可以提取android:versionName值以显示给用户。

答案 4 :(得分:1)

问题

中已经给出了正确的答案
package="aaa.amit.com"
android:versionCode="2"

//我改变了android:versionCode =“2”它取决于用户

android:versionName="1.0.2" >

//这是安卓apk的android版本,如果将来你想要升级apk,那么只需要增加这个版本的数量就像2到3,如果用户想要更改版本然后“1.0。 2“到”1.0.3“版本更改

<uses-sdk
    android:minSdkVersion="8"

    android:targetSdkVersion="18" />

答案 5 :(得分:0)

您需要更改以下内容:

android:versionCode="1"
android:versionName="1.0" >
Google Play使用

versionCode来验证您的应用的哪个版本更新。 versionName是设备上应用程序管理器中显示的名称。

答案 6 :(得分:0)

只需按ctrl + shift + alt + S即可打开属性结构对话框。 点击应用&#39;然后点击“Flavors&#39;标签。 输入版本代码和编号

这会自动更改gradle.build文件中的版本代码  希望这有助于某人。