gpt4 book ai didi

android - 从混淆中排除 list 文件

转载 作者:行者123 更新时间:2023-12-02 18:04:22 25 4
gpt4 key购买 nike

有没有办法防止 AndroidManifest.xml 被 DexGuard 混淆? MobileIron 似乎在我们的 Android 应用程序的混淆 list 方面遇到了一些麻烦。它可以很好地处理“普通”应用程序,但会在模糊应用程序的 list 中引发错误。

编辑:

我刚刚注意到混淆应用程序的 xmlstrings 表缺少一堆字符串:

aapt d xmlstrings c:\dev\app_obf.apk AndroidManifest.xml

String pool of 119 unique UTF-16 non-sorted strings, 119 entries and 0 styles using 5112 bytes:
String #0:
String #1:
String #2:
String #3:
String #4: name
String #5:
.
.
String #18: versionCode
.
.
(up to String #25, then it is the same as in plain app)

普通应用程序的列表如下:

aapt d xmlstrings c:\dev\app.apk AndroidManifest.xml

String pool of 119 unique UTF-16 non-sorted strings, 119 entries and 0 styles using 6744 bytes:
String #0: versionCode
String #1: versionName
String #2: minSdkVersion
String #3: targetSdkVersion
String #4: name
String #5: required
String #6: hardwareAccelerated
String #7: icon
String #8: label
String #9: debuggable
String #10: value
...

这会起作用还是正常行为?

该应用程序的普通版本和模糊版本都可以在设备上正常运行。

最佳答案

如果有人仍然为此苦苦挣扎,这条线解决了我的问题:

-keepresourcexmlattributenames manifest/**

关于android - 从混淆中排除 list 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com