2012-10-14 60 views
3

我正在嘗試爲我的sencha touch 2應用程序提交Google Play商店的更新。更新sencha touch 2 android應用程序

以下是我的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網站的指令不包括"versionCode"財產我補充說,我自己

有誰知道如何更改煎茶應用的版本代碼?

回答

0

好這裏是......

環視互聯網後,我發現這種方法工程....

Sencah創建套餐使用apktool於未包則APK編輯AndroidManifest後.xml並使用apktool重新打包。

注意,當你重新打包的應用程序針鋒相對將是無符號,所以你將不得不再次簽署爲它安裝在人民設備

1

我能夠編輯平臺/科爾多瓦/安卓/ AndroidManifest.xml中和更新android:versionCode,然後運行sencha應用程序生成本機

它構建了新的APK(基於我的配置進行簽名),並被Google Play商店接受。

比拆包和重新包裝要容易得多。