更新 Sencha Touch 2 Android 应用程序

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时,会收到消息说版本代码1已经在使用中。

Sencha网站上打包指令不包括"versionCode"属性,我自己添加了它。

有人知道如何更改Sencha应用程序的版本代码吗?

2个回答

1
我能够编辑 platforms/cordova/android/AndroidManifest.xml 并更新 android:versionCode,然后运行 sencha app build native。
它构建了新的 APK(基于我的配置签名),并被 Google Play 商店接受。
比解包和重新打包容易得多。

0

好了,这就是方法...

在搜索了互联网后,我发现这个方法可行...

当 Sencah 创建完包后,使用 apktool 解压 apk 文件,然后编辑 AndroidManifest.xml 并使用 apktool 打包。

需要注意的是,重新打包后的应用程序将未经签名,所以您需要再次对其进行签名,以便在用户设备上安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接