繁体   English   中英

Plugin.MediaManager 产生“未知选项”错误

[英]The Plugin.MediaManager produces 'Unknown option' error

在开始一个新的 xamarin forms 项目并添加 Plugin.MediaManager.Forms v1.1.1 然后重建它会产生错误:

未知选项-RC:\Users\Hp..\flat\values-en-rIN_values-en-rIN.arsc.flat 请检查$(AndroidAapt2CompileExtraArgs)$(AndroidAapt2LinkExtraArgs)以查看它们是否包含任何对 aapt2 不再有效的aapt命令行aapt2并确保所有其他 arguments 对aapt2有效。

CrossMediaManager.Current.Init(); 已在构造函数中添加。 仅当我添加 MediaManager 时才会出现该错误。 我已经尝试使用 MediaManager 0.9.7 到 1.1.1 没有改进

早些时候使用 VS2019 运行良好。

问题

新的 Android aapt2 资源工具与旧的 aapt 工具具有不同的命令行 arguments。 这些通常彼此不兼容。

解决方案

如果您收到此错误,请检查中提供的值

<AndroidAapt2LinkExtraArgs/>
<AndroidAapt2CompileExtraArgs>

对 aapt2 有效。 您可以使用 aapt2 编译和 aapt2 链接查看有效 arguments 的列表。

最后我得到它在 Android csproj 文件中输入以下内容

<PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.2.0" />
<PackageReference Include="Xamarin.AndroidX.Palette" Version="1.0.0.5" />
 
 ...

在包含 xamarin.forms、xamarin.essentials 等的项目组中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM