Я пытаюсь добавить файл Custom.targets в мой проект Xamarin Android, который копирует некоторые файлы из одной папки в другую перед каждой сборкой.
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<FilesToCopy Include="$(SolutionDir)shared/Assets/CachePolicies/*.json" />
</ItemGroup>
<Target Name="BeforeBuild">
<Message Text="Copy over CachePolicies" Importance="normal"/>
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(SolutionDir)android-application/Assets/CachePolicies" />
</Target>
</Project>
Это отлично работает в Debug Тем не менее, в сборках Release это происходит из-за того, что Proguard не нравится файл Custom.targets.
/ Library / Frameworks / Mono.framework / External / xbuild / Xamarin / Android / Xamarin. Android .Common.targets (2554,3): ошибка XA4307: неверный файл конфигурации ProGuard. Неизвестная опция '
Я уже пытался "исправить" кодировку файла Custom.targets с помощью следующей команды:
perl -e 's/\xef\xbb\xbf//;' -pi~ Custom.targets
... однако он по-прежнему выдает ту же ошибку. Есть идеи?