安卓上AssetsManager更新的问题

做了个热更新
因为要支持跳版本所以自己扩展了下
每次使用AssetsManager更新本版本的下一个补丁 直到后面没补丁

流程比较简单
就是登录时看下 UserDefault 里的 current-version-codezd 的本地版本好和服务器的版本号对比
如果版本不同则更新本地版本号对应的升级补丁
使用AssetsManager更新完补丁后
AssetsManager会自动把本地 UserDefault 里的 current-version-codezd 写为传入的连接的版本号
然后如此递归到最后一个版本

这个流程在win32下是正常的

但是打包到android后
打印出 当第一个升级包加压完后
UserDefault 里的 current-version-codezd并没有改变
导致不断重复的加载第一个升级包
而AssetsManager也不停报 not new version 的错

请问下有人知道怎么解决吗

求助。。。。。。

问题简单的描述就是

在android平台上
AssetsManager下载zip解压后
UserDefault.xml 里的 current-version-codezd 值没有自动更新

我现在是先在加载完成后把版本号手动写入一次
但是感觉这样不太规范
也想清楚是什么问题导致的