3

我正在尝试为我的 sencha touch 2 应用程序向 Google Play 商店提交更新。

以下是我的 packager.json 文件。

{
    "applicationName":"DBS",
    "applicationId":"com.keshav.dbs",
    "versionCode":"2",
    "versionString":"1.0.1",
    "iconName":"ic_launcher.png",
    "inputPath":"./build/package/Android",
    "outputPath":"./build/native/Android",
    "configuration":"Release",
    "platform":"Android",
    "deviceType":"Universal",
    "certificatePath":"/Developer/Android-Keystore/myAndroidKeyStore",
    "certificateAlias":"myandroidkey",
    "certificatePassword":"<password>",
    "sdkPath":"/Developer/sdks/android-sdk-macosx",
    "androidAPILevel":"16",
    "orientations": [
        "portrait"
    ]
}

我运行以下命令

sencha package run packager.json

这会创建 apk 文件,但是当我尝试上传新的 apk 时,我会收到一条消息,说 versionCode 1 已在使用中。

Senchas网站上的包装说明不包括"versionCode"我自己添加的属性

有谁知道如何更改煎茶应用程序的版本代码?

4

2 回答 2

1

我能够编辑 platform/cordova/android/AndroidManifest.xml 并更新 android:versionCode,然后运行 ​​sencha app build native

它构建了新的 APK(签名,基于我的配置)并被 Google Play 商店接受。

比解包和重新包装要容易得多。

于 2014-05-21T07:38:47.817 回答
0

好吧,就在这里...

在浏览了互联网后,我发现这种方法有效....

Sencah 创建包后,使用apktool解包 apk,然后编辑 AndroidManifest.xml 并再次使用 apktool 将其打包。

请注意,当您重新打包应用程序时,tit 将未签名,因此您必须再次对其进行签名才能将其安装在人们的设备上

于 2012-10-17T21:09:17.173 回答