We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6da20a7 commit 63dcf6cCopy full SHA for 63dcf6c
1 file changed
docs/manual/build-pipeline.md
@@ -58,3 +58,10 @@ public class TestObfuscationEvent
58
59
- 在混淆前,这些原始程序集会被复制到`Libaray/Obfuz/{buildTarget}/OriginalAssemblies`目录。
60
- 混淆后的程序集会被复制到`Libaray/Obfuz/{buildTarget}/ObfuscatedAssemblies`目录。
61
+
62
+## link.xml的问题
63
64
+如果混淆了aot程序集,并且在link.xml中保留了一些被混淆的AOT程序集的类型,由于保留的是混淆前的名字,这些配置将不会生效。
65
66
+Obfuz解决了些问题,实现原理为在`IUnityLinkerProcessor.GenerateAdditionalLinkXmlFile`事件中扫描了所有link.xml文件,将link.xml中出现
67
+的混淆前的名字替换为混淆后的名字,最终生成一个新的link.xml文件。具体实现见代码类`Obfuz.Unity.LinkXmlProcess`。
0 commit comments