AndResGuard icon indicating copy to clipboard operation
AndResGuard copied to clipboard

给apk设置特定的packageId之后,资源混淆失败

Open Fredlxy opened this issue 3 years ago • 8 comments

插件化项目做资源共享,给插件工程设置了特定的packageId之后,资源混淆失败。

appt配置: android { aaptOptions { additionalParameters '--allow-reserved-package-id','--package-id','0x79' } }

错误堆栈信息: com.tencent.mm.androlib.AndrolibException: Could not decode arsc file at com.tencent.mm.androlib.res.decoder.ARSCDecoder.write(ARSCDecoder.java:130) at com.tencent.mm.androlib.ApkDecoder.decode(ApkDecoder.java:197) at com.tencent.mm.resourceproguard.Main.decodeResource(Main.java:114) at com.tencent.mm.resourceproguard.Main.resourceProguard(Main.java:98) at com.tencent.mm.resourceproguard.Main.resourceProguard(Main.java:84) at com.tencent.mm.resourceproguard.cli.CliMain.run(CliMain.java:243) at com.tencent.mm.resourceproguard.cli.CliMain.main(CliMain.java:38) Caused by: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:197) at com.mindprod.ledatastream.LEDataInputStream.readFully(LEDataInputStream.java:180) at com.tencent.mm.util.DataInputDelegate.readFully(DataInputDelegate.java:67) at com.tencent.mm.util.ExtDataOutput.writeBytes(ExtDataOutput.java:22) at com.tencent.mm.androlib.res.decoder.ARSCDecoder.reWriteTable(ARSCDecoder.java:325) at com.tencent.mm.androlib.res.decoder.ARSCDecoder.writeTable(ARSCDecoder.java:235) at com.tencent.mm.androlib.res.decoder.ARSCDecoder.write(ARSCDecoder.java:128) ... 6 more

Fredlxy avatar Mar 04 '21 04:03 Fredlxy

遇到了同样的问题,希望能解决一下,谢谢

HsXuTao avatar Mar 30 '21 08:03 HsXuTao

遇到同样的问题+1

mowenGithub avatar Jul 02 '21 07:07 mowenGithub

遇到同样的问题

soulresisdent avatar Aug 16 '21 16:08 soulresisdent

遇到同样的报错,项目中也加了aaptOptions这样的配置,但是我把这个配置注释掉 ,依然还是报错

diewu0421 avatar Sep 28 '21 02:09 diewu0421

我已经搞定了。需要帮助不

在 2021-09-28 10:45:10,"diewu0421" @.***> 写道:

遇到同样的问题+1

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

soulresisdent avatar Sep 29 '21 11:09 soulresisdent

@soulresisdent 请问怎么解决的

mowenGithub avatar Dec 29 '21 09:12 mowenGithub

@soulresisdent 想问一下后续有知道怎么解决吗

MrWu94 avatar Mar 02 '22 10:03 MrWu94

@mowenGithub @MrWu94 @soulresisdent @HsXuTao 大家遇到类似问题的,可以试一下,https://github.com/shwenzhang/AndResGuard/pull/516 类似这样的修改~

linsir6 avatar Nov 12 '22 10:11 linsir6