如何在Ionic框架中更改版本代码并确保它被Play商店接受?
Play商店不允许上传生成的apk,版本号为1000。
答案 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文件中,您必须更改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'
}
}
}