gpt4 book ai didi

java - Proguard 不会查看嵌入式 jar 以进行引用查找

转载 作者:行者123 更新时间:2023-11-30 06:30:00 26 4
gpt4 key购买 nike

我正在尝试使用 proguard 混淆一个包。由于项目特定原因,我的包中包含库 jar,例如:

bundle.jar
|
|-META-INF
|
|-library.jar
|
\-org (and the rest of my source tree)

META-INF 中的 Manifest.mf 文件包含以下行:

Bundle-ClassPath: .,library.jar

这一切都是自动生成的,而且很好。

现在,当 proguard 试图混淆 library.jar 中的方法时,问题就来了(假设我有充分的理由这样做)。在这些情况下,它不会找到 library.jar,因为它不是依赖库的一部分,并且混淆器似乎忽略了 list 文件中的 Bundle-Classpath 条目。

所以,问题是:这完全可以做到吗?还是 proguard 完全与 osgi 无关并且根本无法处理这些标签?有没有一种方法可以为混淆器提供 jar 内依赖?

谢谢!

最佳答案

为什么不在用 Proguard 混淆之后而不是之前用嵌入式 JAR 组装 bundle ?

关于java - Proguard 不会查看嵌入式 jar 以进行引用查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949238/

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