我在构建Uno Platform应用时收到警告。总结起来,警告如下:
...\Source\Resources\Icon-256.svg : warning XA0101: @(Content) build action is not supported
...\Source\Properties\Default.rd.xml : warning XA0101: @(Content) build action is not supported
似乎Uno平台根本不支持Content build操作。但是,有两个部分:
Icon-256.svg
文件 是必需的,并在XAML中如下引用。我确实需要找到一种在程序集中包含此文件的方法。
<Image Source="ms-appx:///Resources/LogoIconBlue-256.svg" />
解决方案的第一个想法是将构建操作简单地更改为“嵌入式资源”。甚至建议使用here。但是,我不相信UWP像WPF一样支持在XAML中使用嵌入式资源。实际上,马丁已经问过了,没有找到解决办法Referencing an Embedded Resource from UWP XAML。
那么处理这种情况的“官方”建议是什么?我不希望使用后置代码来加载图像,但我希望这可能是实现此目的的唯一方法。
答案 0 :(得分:0)
此警告由Xamarin.Android itself引起,因为它不知道如何处理Content
个项目。
在StorageFile.GetFileFromApplicationUriAsync()
方法的支持下,此问题已在Uno 3.1中修复,该方法删除了Content
个项目,将其转换为AndroidAsset
个项目。