真机上获取不到SDKVersion咋回事
发布于 5 年前 作者 jwen 11531 次浏览 来自 问答

用wx.getSystemInfoSync().SDKVersion获取SDKVersion 在工具上可以看到,但是真机返回的是个null,那是不是就是不支持新的api啊 那也不返回个null啊 至少是1.0.0啊 这样的话真机怎么用刚出的api啊

7 回复

就是算1.0.0也不应该是null我觉得 就是说getSystem…()  返回的res根本就没有SDKVersion 如果是这样的话那不是说新的api就都是给的默认1.0.0就都不能用吗 真希望官方赶紧解决 要不是没法用的项目上的 我都不敢尝试 这样的兼容成本真的有点高

微信上的基础库如果是老的,那么是没有SDKVersion 这个返回值的。

所以,如果你没有拿到SDKVersion ,就认为他是老版本的基础库

6.5.7的安卓微信版本,基础库版本可能会是1.0.0,这种情况就是获取不到SDKVersion,所以是null。

你如果做过模块开发,你就能理解为什么旧版本取不到1.0.0,而取到的是null了。因为那是一个已经发布的版本。

如果取不到都按1.0.0版本处理。好像目前6.5.6的ios版本也是1.0.0的

大部分真机上(新版本微信)获取的没有问题,但是个别安卓机上面尽管装了最新版的微信,依然获取不到SDKVersion,真的很纳闷!如果说“没有拿到SDKVersion ,就认为他是老版本的基础库”的话,那最新版微信的基础库版本为什么是老的?麻烦管理员解释一下。现在目前的解决方法只有卸载微信并重新下载安装才能解决。

PS:目前反馈的出现问题的概率是100个用户里面有2~3个安卓机是有问题的。

遇到同样问题,获取不到SDKVersion,返回null

回到顶部