模板templates反编译后会导致有些图错位,把anchor_y = image_y/10这种的改成一个合适的值就可以了,比如anchor_y = 0.23
安卓比pc要多一步,安卓端有数据包验证程序,数据包大小改变会被删除
解决办法1:让数据包变小【变大了就随便拿出来几个文件然后塞回去】,然后把你的压缩程序的压缩级别设定为不压缩、仅储存这样子,没有就换压缩软件,bandizip可以,然后塞进去一个空文件,这时查看数据包大小,差多少就用十六进制编辑插入多少字节然后替换文件
解决办法2:提取apk,反编译apk,把AndroidManifest.xml中的obb.size后面的值改成数据包大小,然后回编译签名卸载再安装
解决方法3:修改obb验证程序,使obb大小怎样变都不会被删除,稍微有些麻烦,简单拿krv1.9.0举例
反编译后打开org\cocos2dx\cpp\SampleDownloaderActivity.class搜obb.size,往下翻一点找到if-nez v5, :cond_0,这句话意思是如果v5不等于0就跳转到:cond_0
往下找到.line199 :cond_0发现几行后有一个字符串obb corrupted size : ,查下corrupt发现是文件损坏的意思,可以推测obb大小和manifest中不一致时v5不为0,会跳转到cond_0,然后删掉obb
我把nez改成eqz,这时程序变为v5为0跳转到cond0,当数据包大小与manifest不符时v5不为0,于是不会跳转到删除obb的情况,然后就正常运行,再把AndroidManfest.xml中的obb大小改成一个不可能的值
比如0,10086,666666,然后数据包随便改都不会有事了
似乎把v5改成0也可以,不过我没试过,不确定是否可行
改程序有多种方法,我这里的方法3只是一种有效的办法,可以有其他更好的改法的
大概没有别的东西了,如果发现遗漏再补,最后期待一下有人能做出改版给大家爽爽,当然,不是指londing那种改版
🎈小ꦿོ千ꦿོ千ꦿོ为您报时~2019年10月26日 週六 11时09分12秒012毫秒