在执行集成dotfuscator期间,我准备我的应用程序发布(android),在
中描述https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_xamarin.html 在构建android项目时收到以下错误
PreEmptive.Dotfuscator.Xamarin.targets(251,9):错误MSB4184: 无法计算表达式“”“。TargetName”。方法 找不到'System.String.TargetName'。
我按原样获取PreEmptive.Dotfuscator.Xamarin.targets文件。下载后是否应该更改?
我在Visual Studio 2017中使用Xamarin。
谢谢, 安娜
答案 0 :(得分:1)
免责声明:我在Dotfuscator团队的PreEmptive Solutions工作,并且正在回答这个问题。
更新:此问题已在文件1.3.0版中得到纠正,可用here。 原始答案如下。
这是PreEmptive.Dotfuscator.Xamarin.targets
文件中的错误。
我们已在内部提交了一个问题,但作为今天的解决方法,您可以编辑该文件的第251行来替换它:
<Destination>%(IntermediateSatelliteAssembliesWithTargetPath.Culture)\$(IntermediateSatelliteAssembliesWithTargetPath.TargetName).resources.dll</Destination>
用这个:
<Destination>%(IntermediateSatelliteAssembliesWithTargetPath.Culture)\$(TargetName).resources.dll</Destination>
感谢您引起我们的注意。