Я начал получать странное сообщение об ошибке при попытке загрузить обновление приложения playbook в мир BlackBerry. Я думаю, что эта проблема началась после установки версии 1.6.1 их плагина eclipse.
Сообщение об ошибке:
«Версия пакета в вашем файле манифеста .bar для signal_playbook должна быть больше, чем предыдущая версия, но ниже, чем любая следующая версия выпуска, добавленная на портал поставщика. Версия вашего пакета файла манифеста .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 с использованием Eclipse 3.7.2 с последними ADT и обновлениями.
Я понимаю, почему мир BlackBerry жалуется, он думает, что номер версии 1.0.7.1. Как заставить его показывать 3.1.0.0??
Я попытался отредактировать файл манифеста, содержащийся на панели, сохранить его и повторно отправить. Но это не сработало (не думал, что сработает, но стоило попробовать).
Кто-нибудь знает, откуда берется 1.0.7.1? Могу ли я переопределить это?
Спасибо, Роб.