如何用cordova更改versionCode?

时间:2016-06-28 13:53:43

标签: android angularjs cordova

我使用默认的versionCode和versionName在Google Play上传我的应用程序,但我有一个新代码,我需要更改此versionCode和versionName。

我为这个问题搜索了一些解决方案,但任何解决方案都适用于我

  • config.xml
 android-versionCode="2" android-versionName="2.0"
  • AndroidManifest.xml
android:versionCode="2" android:versionName="2.0"
  • build.gradle
 defaultConfig {
     android:versionCode 2
     android:versionName "2.0"
  }

配置此文件后,我使用命令

aapt dump badging myappPath.apk

它总是返回versionCode =" 1"和versionName =" 1.0"

请帮助我。

6 个答案:

答案 0 :(得分:23)

编辑您的config.xml ,添加“android-versionCode”并手动指定您的versionCode:

widget id="com.xxxxx.yyyyyyyyyyy" android-versionCode="201018"
version="2.1.1"

答案 1 :(得分:20)

Cordova / PhoneGap / Ionic都接受build命令的参数

# ionic
ionic build --release android -- --versionCode=3

# phonegap
phonegap build --release android -- --versionCode=3

# plain cordova
cordova build --release android -- --versionCode=3

您可以在cordova/lib/build.js中的源代码中看到此命令行参考:

if (options.argv.versionCode)
    ret.extraArgs.push('-PcdvVersionCode=' + options.argv.versionCode);

(Me:使用Cordova版本6.1.1,离子版本1.7.16)

答案 2 :(得分:14)

您可以在config.xml文件中指定它:

<widget id="io.cordova.hellocordova"
  version="0.0.1"
  android-versionCode="7"
  ios-CFBundleVersion="3.3.3">

答案 3 :(得分:3)

我在这个论坛找到了解决方案。

我使用了下一个命令

cordova build android -- --gradleArg=-PcdvVersionCode=2

谢谢大家。

答案 4 :(得分:1)

尝试以下步骤

AppFolder\config.xml change version
App Folder \platforms\android\res\xml\config.xml change version
App Folder \platforms\android\AndroidMainfest.xml change version
open the terminal and go to your folder like below => C:\Priya\App folder > "Cordova prepare"

答案 5 :(得分:0)

尝试以下步骤

  1. AppFolder \ config.xml更改版本
  2. App Folder \ platforms \ android \ res \ xml \ config.xml更改版本
  3. App Folder \ platforms \ android \ AndroidMainfest.xml更改版本
  4. 打开终端并转到您的文件夹,如下所示=&gt; C:\ Priya \ App文件夹&gt; &#34; Cordova准备&#34;