【问题标题】:How to change app version in ionic framework?如何在离子框架中更改应用程序版本?
【发布时间】:2017-08-03 04:05:00
【问题描述】:

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

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

【问题讨论】:

  • 在 config.xml 中:w3.org/ns/widgets" xmlns:cdv="cordova.apache.org/ns/1.0">
  • @Sabari 这可能是正确答案,请将您的评论移至答案部分。
  • @Ali 请分享你的 config.xml 文件
  • 对于 android,您必须编辑 build.gradle 文件,该文件将在项目内的 android 文件夹中可用。在 build.gradle 文件中,您必须更改 versionCode 和 versionName

标签: ionic-framework


【解决方案1】:

对于 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'
        }
    }
}

【讨论】:

    【解决方案2】:

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

    例如:

    <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 或您想要的任何数字。

    【讨论】:

    • 所以我们不需要更改 android-versionCode ?
    • 我认为你不需要离子 4。但为了安全起见,只需测试一下
    【解决方案3】:

    在 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>
    

    【讨论】:

    • 我应该改变那些行吗?一个小细节会很有帮助。我将 android-versionCode 添加到该行,因为它以前不存在,但确实有任何作用。
    • 对于 android,您必须编辑 build.gradle 文件,该文件将在项目内的 android 文件夹中可用。在 build.gradle 文件中,您必须更改 versionCode 和 versionName
    【解决方案4】:

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

    【讨论】:

    • 嗨,我们可以将android版本设置为version="0.0.10"吗?请提出建议。
    • 对于 android,您必须编辑 build.gradle 文件,该文件将在项目内的 android 文件夹中可用。在 build.gradle 文件中,您必须更改 versionCode 和 versionName
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多