如何在离子框架中更改应用程序版本?

时间:2017-03-13 07:42:30

标签: ionic-framework

如何在Ionic框架中更改版本代码并确保它被Play商店接受?

Play商店不允许上传生成的apk,版本号为1000。

4 个答案:

答案 0 :(得分:15)

在config.xml中

<widget android-packageName="com.package.app.android" android-versionCode="1000" id="com.package.app" version="1.0" xmlns="w3.org/ns/widgets"; xmlns:cdv="cordova.apache.org/ns/1.0">

答案 1 :(得分:6)

在config.xml中更改这些行。每次构建一个。希望这会有所帮助

<!-- Android -->
<widget id="io.cordova.hellocordova" version="0.0.1" android-versionCode="13" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
</widget>

<!-- iOS -->
<widget id="io.cordova.hellocordova" version="0.0.1" ios-CFBundleVersion="0.1.3" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
</widget>

答案 2 :(得分:0)

对于离子4,没有android-versionCode字段。 因此,您应该在config.xml文件的version字段(通常是第2行)中更改widget

例如:

<widget id="myapp.mycompany.com" version="0.0.3" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

在这种情况下,只需将版本从0.0.3更改为0.0.4或更改为所需的任何数字即可。

答案 3 :(得分:0)

对于android系统,您必须编辑build.gradle文件,该文件将位于项目内的android文件夹中。

在build.gradle文件中,您必须更改versionCodeversionName

请参见下面的示例代码

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.companyname.appname"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}