【友盟+】开发者社区

APK 上传失败提示 no version Name和version code

addlee 发表于 2016-9-18 11:34:04 |

addlee
addlee 发表于 2014-10-20 11:23:24 | 显示全部楼层 |阅读模式
本帖最后由 push更新 于 2014-10-27 16:28 编辑

大家有没有遇到这种错误的。

Upload APK Fail : no versionName found in AndroidManifest.xml






上一篇:如何暂停自动更新
下一篇:如何设定更新策略。


push更新
push更新 发表于 2014-10-20 11:33:27 | 显示全部楼层
您好,这是您没有在AndroidManifest.xml,里面设置 versioncode,请在里面设置

android:versionCode="数字"android:versionName="数字">

例:android:versionCode="1"android:versionName="1.1.0">


push更新
push更新 发表于 2014-10-20 11:57:48 | 显示全部楼层
android:versionCode="数字"android:versionName="数字">

这个您在AndroidManifest.xml没设置,是调用的?需要设置的。

addlee
addlee 发表于 2014-10-20 12:01:15 | 显示全部楼层
这两个属性均有设置。
刚上传失败的设置为:
android:versionCode="5" android:versionName="@string/app_version"
其中 app_version=2.0.1
我的疑问是  android:versionName 里的设置是否必须直接指定数值而不能使用上面这种方式。

push更新
push更新 发表于 2014-10-20 14:10:07 | 显示全部楼层
可以这样进行调用,但是我们上传的基础为上传到友盟服务器的应用的version code必须大于本地的,包名和签名这个是必须一致的。

addlee
addlee 发表于 2014-10-20 14:14:42 | 显示全部楼层
新疑问
新上传的包,与老的包相比,如果 version code 使用相同的值。
新上传的是否会将已经上传的覆盖?

push更新
push更新 发表于 2014-10-20 14:19:48 | 显示全部楼层
会的,导致的后果是之前上传的上一版本,version code一样的之前的这个版本是不能更新的,您需要上传新包覆盖,可以解决这个问题。

addlee
addlee 发表于 2014-10-20 14:28:12 | 显示全部楼层
是不是可以这样理解 。
已有 version code=5 的版本。然后我又上传了一个 version code=5 的版本。
那么 version code= 1 2 3 4 5 这几个版本不能更新了?
必须用 versoncode=6 以上才能正常更新。

push更新
push更新 发表于 2014-10-20 15:55:33 | 显示全部楼层
不是,是上一个已有 version code=5 的版本,不能正常更新,因为友盟自动更新判断的就是version code,相同的version code我们并不认为有版本更新。也就是正常之后,不会实现更新的效果,不会有弹窗。



addlee
addlee 发表于 2014-11-5 14:35:36 | 显示全部楼层
我接着试验了一下。
对于这两个参数。android:versionCode="" android:versionName=""
versonName="value" 这个value 确实不能使用 @string/stringvalue这种形式做参数值。只能填写具体的值,比如 2.1

如果使用 @string/stringvalue 上传版本会提示失败。

友盟这边对上传的版本是有做这种限定吗?

push更新
push更新 发表于 2014-11-5 16:23:05 | 显示全部楼层

zyk
zyk 发表于 2016-9-18 11:34:04 | 显示全部楼层
push更新 发表于 2014-10-20 11:57
android:versionCode="数字"android:versionName="数字">

这个您在AndroidManifest.xml没设置,是调用的? ...

请问,如果用android studio的方式打包,怎么才能在上传文件的时候读到versionname呢?急急急啊!
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

Xcode9 beat2 编译出错
今天安装了Xcode9 beat2 版本,感觉还不错,就兴冲冲的去编译公司项目,然后发现悲了个催了 ,,编译不通
6.4.5版本sdk,新浪分享内存泄漏
新浪分享的时候,sdk内部持有了Activity造成了内存泄漏
iOS 分享word文件到微信
1. 有个需求是下载网络上的word文件,并分享到微信好友,结果分享出来的不正确。 有指教的吗。。。。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表