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 をアップロードしようとすると、versonCode 1 が既に使用されているというメッセージが表示されます。

Senchas Web サイトのパッケージングの指示には、"versionCode"私が追加したプロパティが含まれていません。

sencha アプリのバージョンコードを変更する方法を知っている人はいますか?

4

2 に答える 2

0

さてここにあります...

インターネットを見回した後、私はこのアプローチがうまくいくことに気づきました。

Sencahがパッケージを作成したら、 apktoolを使用してapkを解凍し、AndroidManifest.xmlを編集して、apktoolで再度パッケージ化します。

アプリを再パッケージすると、署名が解除されるため、ユーザーのデバイスにインストールするために再度署名する必要があります。

于 2012-10-17T21:09:17.173 に答える