【问题标题】:updating sencha touch 2 android app更新 sencha touch 2 安卓应用
【发布时间】:2012-10-14 23:16:26
【问题描述】:

我正在尝试为我的 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"属性

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

【问题讨论】:

    标签: android web-applications sencha-touch-2 google-play


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      这里是...

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-05-07
        • 2012-07-12
        • 2012-05-07
        • 1970-01-01
        • 1970-01-01
        • 2013-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多