在 dotfuscator 运行 时停止构建 Xamarin Android 项目
Stopping the build Xamarin Android project while dotfuscator run
我尝试根据本手册将 Dotfuscator 集成到我的 Xamarin 项目中:https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_xamarin.html
我执行了步骤:Import the Targets File
和 Set MSBuild Properties
我跳过了 Add Dotfuscator Config File to Project
因为我还没有配置。然后我启动构建并收到此错误:
There are no assemblies to process. Stopping the build...
看起来 dotfuscator 需要 .dll 程序集,但我没有这些,因为构建尚未完成,因为 dotfuscator 正在停止。
UPD
我这样编辑 Android.csproj 文件:
1) 添加了
< DotfuscatorXamarinEnabled >true< /DotfuscatorXamarinEnabled >
2) 添加了此代码
< PropertyGroup >
< DotfuscatorXamarinConfigFileName >DotfuscatorConfig.xml< /DotfuscatorXamarinConfigFileName >
< DotfuscatorXamarinCliPath>C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition Evaluation4.43.1\dotfuscator.exe< /DotfuscatorXamarinCliPath >
< DotfuscatorXamarinGenerateNewConfigFile >true< /DotfuscatorXamarinGenerateNewConfigFile>
< DotfuscatorIncludeAsInput >< /DotfuscatorIncludeAsInput>
< /PropertyGroup>
< Import Project="..\..\PreEmptive.Dotfuscator.Xamarin\PreEmptive.Dotfuscator.Xamarin.targets"/>
在 < /Project>
标签之前。
仍然有错误:There are no assemblies to process. Stopping the build...
UPD2
我试图像这样更改 .csproj 文件 link :: https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_protect.html#integrate-xamarin
这次混淆甚至没有开始。应用程序已构建,但它是简单的 apk,一如既往。
您的 link 是 Dotfuscator Community (CE) 用户指南,但您的屏幕截图显示您使用的是 Dotfuscator Professional。相反,请参阅 Dotfuscator Professional 用户指南中的 Xamarin page。
(注意:我在 Dotfuscator 团队工作。)
我尝试根据本手册将 Dotfuscator 集成到我的 Xamarin 项目中:https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_xamarin.html
我执行了步骤:Import the Targets File
和 Set MSBuild Properties
我跳过了 Add Dotfuscator Config File to Project
因为我还没有配置。然后我启动构建并收到此错误:
There are no assemblies to process. Stopping the build...
看起来 dotfuscator 需要 .dll 程序集,但我没有这些,因为构建尚未完成,因为 dotfuscator 正在停止。
UPD
我这样编辑 Android.csproj 文件:
1) 添加了
< DotfuscatorXamarinEnabled >true< /DotfuscatorXamarinEnabled >
2) 添加了此代码
< PropertyGroup >
< DotfuscatorXamarinConfigFileName >DotfuscatorConfig.xml< /DotfuscatorXamarinConfigFileName >
< DotfuscatorXamarinCliPath>C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition Evaluation4.43.1\dotfuscator.exe< /DotfuscatorXamarinCliPath >
< DotfuscatorXamarinGenerateNewConfigFile >true< /DotfuscatorXamarinGenerateNewConfigFile>
< DotfuscatorIncludeAsInput >< /DotfuscatorIncludeAsInput>
< /PropertyGroup>
< Import Project="..\..\PreEmptive.Dotfuscator.Xamarin\PreEmptive.Dotfuscator.Xamarin.targets"/>
在 < /Project>
标签之前。
仍然有错误:There are no assemblies to process. Stopping the build...
UPD2
我试图像这样更改 .csproj 文件 link :: https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_protect.html#integrate-xamarin
这次混淆甚至没有开始。应用程序已构建,但它是简单的 apk,一如既往。
您的 link 是 Dotfuscator Community (CE) 用户指南,但您的屏幕截图显示您使用的是 Dotfuscator Professional。相反,请参阅 Dotfuscator Professional 用户指南中的 Xamarin page。
(注意:我在 Dotfuscator 团队工作。)