Android 新黑莓应用程序世界错误“;bar清单文件包版本必须大于…“;

Android 新黑莓应用程序世界错误“;bar清单文件包版本必须大于…“;,android,eclipse,blackberry-eclipse-plugin,blackberry-android,Android,Eclipse,Blackberry Eclipse Plugin,Blackberry Android,当我尝试将playbook应用程序更新上传到BlackBerry world时,我开始收到一条奇怪的错误消息。我认为这个问题是在安装了eclipse插件的1.6.1版之后开始的 错误消息: signals_playbook的.bar清单文件中的程序包版本必须大于上一版本,但低于添加到供应商门户的下一版本中的任何版本。您的.bar清单文件程序包版本必须大于3.0。请更正.bar清单文件,然后重试以继续 My AndroidManifest.xml包含: <manifest xmlns:and

当我尝试将playbook应用程序更新上传到BlackBerry world时,我开始收到一条奇怪的错误消息。我认为这个问题是在安装了eclipse插件的1.6.1版之后开始的

错误消息:

signals_playbook的.bar清单文件中的程序包版本必须大于上一版本,但低于添加到供应商门户的下一版本中的任何版本。您的.bar清单文件程序包版本必须大于3.0。请更正.bar清单文件,然后重试以继续

My 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" >
我的系统:

使用带有最新ADT和更新的Eclipse3.7.2的Windows7x64

我明白黑莓世界为什么抱怨了,它认为版本号是1.0.7.1。如何让它显示3.1.0.0

我试图编辑包含在工具栏中的清单文件,保存它并重新提交。但这不起作用(我不认为会,但值得一试)

有人知道1.0.7.1是从哪里来的吗? 我可以覆盖它吗

谢谢
Rob

我们的构建突然出现了同样的问题。显然,BlackBerry构建工具发生了一些变化。尝试将应用程序的
android:versionName
属性设置为由4部分组成的值(例如
3.1.0.1
)。黑莓在本机应用程序中一直使用这种格式(major.minor.micro.build)。看起来,除非您的Android清单具有相同的格式,否则BlackBerry构建工具无法解析versionName属性并使用回退。据我所知,退一步是在默认应用程序版本代码中使用
android:versionCode
的值作为微版本;也就是说,它将.bar文件清单中的应用程序版本设置为

1.0.<android:versionCode value>.1

然后在Eclipse中打开项目属性,导航到BlackBerry,在“自定义栏清单”下拉列表中,选择“添加自定义值(合并)”。

我们的构建突然出现了同样的问题。显然,BlackBerry构建工具发生了一些变化。尝试将应用程序的
android:versionName
属性设置为由4部分组成的值(例如
3.1.0.1
)。黑莓在本机应用程序中一直使用这种格式(major.minor.micro.build)。看起来,除非您的Android清单具有相同的格式,否则BlackBerry构建工具无法解析versionName属性并使用回退。据我所知,退一步是在默认应用程序版本代码中使用
android:versionCode
的值作为微版本;也就是说,它将.bar文件清单中的应用程序版本设置为

1.0.<android:versionCode value>.1
然后在Eclipse中打开项目属性,导航到BlackBerry,在“自定义栏清单”下拉列表中选择“添加自定义值(合并)”。

谢谢你,Ted

关于这个话题还有另一个链接;

搬到Gradle后,我们开始注意到问题:

之前

AndroidManifest.xml:

android:versionCode="1312310309" android:versionName="2.28.4"
android:versionCode="134" android:versionName="2.30.31402271059"
MANIFEST.MF:

Application-Version: 14.1231.309.0
之后

AndroidManifest.xml:

android:versionCode="1312310309" android:versionName="2.28.4"
android:versionCode="134" android:versionName="2.30.31402271059"
MANIFEST.MF

Application-Version: 1.0.134.0
谢谢你,特德

关于这个话题还有另一个链接;

搬到Gradle后,我们开始注意到问题:

之前

AndroidManifest.xml:

android:versionCode="1312310309" android:versionName="2.28.4"
android:versionCode="134" android:versionName="2.30.31402271059"
MANIFEST.MF:

Application-Version: 14.1231.309.0
之后

AndroidManifest.xml:

android:versionCode="1312310309" android:versionName="2.28.4"
android:versionCode="134" android:versionName="2.30.31402271059"
MANIFEST.MF

Application-Version: 1.0.134.0

我也有同样的问题,但我通过在我的Android清单文件中添加这一行来修复了它。以前我有Android:versionCode=“30”,所以升级了一个。这个问题为我解决了。

我也有同样的问题,但我通过在我的Android清单文件中添加这一行来修复了它以前我有安卓:versionCode=“29”,所以升级了一个。这个问题为我解决了