尝试将 playbook 应用程序更新上传到 BlackBerry World 时,我开始收到奇怪的错误消息。我认为这个问题是在安装 1.6.1 版的 eclipse 插件后开始的。
错误信息:
“signals_playbook 的 .bar 清单文件中的包版本必须高于以前的版本,但低于添加到供应商门户的任何下一个版本。你的 .bar 清单文件包版本必须大于 3.0。更正你的.bar 清单文件,然后重试以继续。”
我的 AndroidManifest.xml 包含:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ca.rcp.mobile.cror.signals"
android:versionCode="7"
android:versionName="3.1" >
BAR 中包含的清单文件显示以下信息:
Archive-Manifest-Version: 1.1
Archive-Created-By: Apk2Bar version 1.6.1
Package-Author: xxxxxxxx
Package-Author-Id: some hash xxxxxxxxx
Package-Name: xxxxx.cror.signals
Package-Id: some hash xxxxxxxxx
Package-Version: 1.0.7.1
Package-Version-Id: some hash xxxxxxxx
Package-Type: application
Package-Architecture: armle-v7
Package-Author-Certificate-Hash: some hash xxxxx
Application-Name: Railway Signals
Application-Id: some hash xxxxxxxx
Application-Version: 1.0.7.1
Application-Version-Id: some hash xxxxxxxxxxx
Application-Requires-System: Tablet OS/2.0.0.7109
我的系统:
Windows 7 x64 使用带有最新 ADT 和更新的 Eclipse 3.7.2。
我明白为什么黑莓世界在抱怨,它认为版本号是 1.0.7.1。如何让它显示 3.1.0.0?
我尝试编辑包含在栏中的清单文件,保存并重新提交。但这不起作用(不认为会但值得一试)。
有谁知道 1.0.7.1 来自哪里?我可以覆盖它吗?
谢谢罗伯