我在 Monodroid 中有一个混淆的应用程序,我的问题是 apk 中包含的 mscorlib 程序集没有实现方法 System.String.Intern() 并且我的应用程序不起作用。
我的混淆器调用此方法来混淆字符串,我得到一个 MissingMethodException。此方法在 apk 包含的程序集中不存在,但奇怪的是它确实存在于 myproject/obj/release/assemblies/mscorlib.dll
这些文件完全不同。如果我将文件 myproject/obj/release/assemblies/mscorlib.dll 放在 apk 中,它可以工作,但这个解决方案是一个糟糕的解决方案,因为应用程序在其他点失败,因为 dll 的变化导致 TypeLoadException。
谁能告诉我为什么 monodroid 使用 mscorlib 缩减文件和替代解决方案?
谢谢。