我正在尝试为我的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这将创建versonCode文件,但是,当我尝试上传新的apk时,我收到一条消息,提示apk 1已经在使用中。
Senchas网站上的打包说明不包含"versionCode"属性,我补充说我自己
有谁知道怎么修改sencha app的版本代码吗?
发布于 2012-10-18 05:09:17
这就是了..。
在浏览了互联网后,我发现这种方法是有效的……
在Sencah创建包之后,使用apktool解压apk,然后编辑AndroidManifest.xml并使用apktool再次打包。
请注意,当您重新打包应用程序时,tit将是未签名的,因此您必须再次对其进行签名才能将其安装到peoples设备上
发布于 2014-05-21 15:38:48
我能够编辑platform/cordova/android/AndroidManifest.xml并更新android:versionCode,然后运行sencha app build native
它构建了新的APK (签名,基于我的配置),并被Google Play商店接受。
比拆开和重新打包要容易得多。
https://stackoverflow.com/questions/12887489
复制相似问题