Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 如何在ionic framework中更改应用程序版本?_Ionic Framework - Fatal编程技术网

Ionic framework 如何在ionic framework中更改应用程序版本?

Ionic framework 如何在ionic framework中更改应用程序版本?,ionic-framework,Ionic Framework,如何在Ionic框架中更改版本代码并确保Play Store接受它 Play Store不允许上载生成的版本号为1000的apk。在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.

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

Play Store不允许上载生成的版本号为1000的apk。

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

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

对于ionic 4,没有
android版本代码
字段。 因此,您应该在config.xml文件中的
小部件
字段(通常是第2行)中更改
版本

例如:

<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,您必须编辑您的
build.gradle
文件,该文件将在项目的android文件夹中提供

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

请参见下面的示例代码

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

在config.xml:@Sabari中,这可能是正确的答案,请将您的评论移动到“答案”部分。@Ali请共享您的config.xml文件。对于android,您必须编辑build.gradle文件,该文件将在项目的android文件夹中提供。在build.gradle文件中,您必须更改versionCode和versionname我应该更改哪些行?一点细节会很有帮助。我在这行中添加了android versionCode,因为它以前不存在,但它确实起到了任何作用。对于android,您必须编辑build.gradle文件,该文件将在项目的android文件夹中提供。在build.gradle文件中,您必须更改versionCode和versionNameHi,我们可以将android版本设置为version=“0.0.10”吗??请提出建议。对于android,您必须编辑build.gradle文件,该文件将在项目的android文件夹中提供。在build.gradle文件中,您必须更改versionCode和VersionNames,这样我们就不需要更改android versionCode?我认为您不需要更改ionic 4。但为了安全起见,只需测试一下