![](/img/trans.png)
[英]GoogleAppMeasurement.xcframework has an incorrect or unknown format and cannot be processed
[英]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.