【问题标题】:Problems with prepare application to release - integrate dotfuscater protection Xamarin, Visual Studio 2017, android准备应用程序发布的问题 - 集成 dotfuscter 保护 Xamarin、Visual Studio 2017、android
【发布时间】:2018-04-26 01:24:32
【问题描述】:

我准备我的应用程序发布(android),在执行集成dotfuscator期间,在

中描述

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。

谢谢, 安娜

【问题讨论】:

    标签: android xamarin visual-studio-2017 dotfuscator


    【解决方案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>
    

    感谢您提请我们注意。

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2017-08-11
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 2020-03-28
      相关资源
      最近更新 更多