昨晚踩的坑全记录

昨天半夜刷论坛看到V2.00汉化包更新,手贱点下载,结果红米Note9装完直接闪退。真见鬼,上一章明明跑得好好的。摸出备用机小米10试水,能进主界面但点选项就黑屏。得,今晚别想睡了。

备齐工具开干

翻出吃灰的安卓SDK装ADB调试包——反正之前搞Magisk root时装过。开USB调试插手机,命令行啪啪敲:
adb logcat > *

抓完日志一看满屏红色报错:E/art: dlopen(“/data/app/*”) failed: has text relocations

火影同人:忍者后宫第2章V2.00安卓汉化常见问题解决(安卓兼容性修复方法)

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

拆包手术阶段

直接用7-zip扒开apk,重点盯着lib文件夹。好家伙,v7a和v8a架构的so文件混成一锅粥。从旧版安装包里抠出armabi文件夹塞进新版,顺手把清单文件*拖出来改:
android:minSdkVersion=”22″ 硬改成19

再用MT管理器重打包签名,装完启动——卡在宇智波家族LOGO转圈圈!活见鬼!

二度解剖发现华点

重新抓log发现新线索:
Resources$NotFoundException: File res/drawable/xxhdpi/bg_cg_*

翻到res文件夹差点骂娘,汉化组把5套不同分辨率的图全塞进xxhdpi,中低端机根本读不到。赶紧用apktool反编译:apktool d krkr_*

手动给所有带hdpi的文件夹创建同路径xml文件,内容就两行:<vector><path/></vector>

决战内存泄漏

测试机进第三章还是闪退,logcat爆出:
*: Failed to allocate a 2898948 byte allocation

掏出核心操作:dex2jar *

用JD-GUI翻代码,发现有个傻缺循环每次加载1080P立绘。定位到*,把const v0, 0x3f800000 # 1.0f

改成0.5f强制缩放。重新打包签名安装,老子的小米6终于流畅跑完三场战斗!

火影同人:忍者后宫第2章V2.00安卓汉化常见问题解决(安卓兼容性修复方法)

血泪总结

  • 红米/华为麒麟芯片必须替换armabi旧版so
  • Android9以下要手动降级minSdkVersion
  • vector资源缺失会引发蜜汁崩溃
  • 汉化组常忘删原版超清资源

搞到凌晨四点发现vivo老机型还是报错,直接放弃——有些电子垃圾该进垃圾桶了。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。