我是 Xamarin Android 的新手。我使用 Visual Studio 2015 Community Edition 创建了一个应用程序。我已将解决方案配置设置为发布。
为了混淆,我使用了 .Net Reactor。
这就是我试图混淆的方式
1:构建应用程序后,我将转到 Bin\Release 文件夹
2:混淆App.dll
3:在Bin\Release、Obj\Release和Obj\Release\assemblies中用混淆后的dll替换原来的dll
4: 进入工具->Android->发布
然而,当我尝试发布混淆后的 dll 时,将被原始 dll 替换。
那么我做错了什么?我必须手动打包apk文件吗?如果是这样,我该怎么做?
最佳答案
今天,将 .net reactor 与 xamarin 一起使用变得非常容易:
从 reactor ide 安装适用于您的 visual studio 适当版本的扩展(菜单 Visual Studio)
在 reactor ide 中为您的 xamarin 解决方案创建一个项目。您可以使用菜单“Protection Themes->Xamarin”或使用您自己的设置。不要忘记添加其他文件(您的 Forms 共享项目和其他需要的文件)。保存项目,记下它的路径。
在 Visual Studio ide 菜单 Tools->Reactor Automation 中设置:
- Xamarin Android(或其他需要的)平台项目的项目文件路径,选中已启用。
- 要发布的配置,
- 将 Net Reactor Project 文件复制到您在第 2 步中创建的文件。
点击确定,就这样。
构建过程将是 MSBuild 编译,然后 react 器将应用其处理,然后 VS 将打包/aot 为平台部署/分发设置的任何内容。
关于c# - 如何使用 Xamarin Android APK 的 .Net Reactor 混淆 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37764732/