在 Xamarin 中绑定 AAR 时删除样式属性

问题描述 投票:0回答:1

有没有办法在绑定 AAR 时删除对样式属性的引用?我的 AAR 在构建项目时会抛出错误,因为生成的 DLL 引用了我的项目没有的样式属性。例如,

Error       resource style/Theme.MaterialComponents.DayNight.DarkActionBar (aka my.xamarin.project:style/Theme.MaterialComponents.DayNight.DarkActionBar) not found.
Error       style attribute 'attr/colorOnSecondary (aka my.xamarin.project:attr/colorOnSecondary)' not found.

所引用的文件是

values.xml
values-night-v8.xml
。我想我可以将这些添加到我的项目中,但宁愿不必添加这些只是为了通过此错误。

在创建绑定库时使用

Metadata.xml
文件之前,我已经从 AAR 中删除了未使用的类,但我找不到有关如何使用
EnumFields.xml
EnumMethods.xml
(或者如果它甚至是可能的)。

android xamarin binding aar
1个回答
-1
投票

使用这篇文章,我能够解压 AAR,删除

values.xml
values-night-v8.xml
,然后使用新的 AAR 重建我的项目,不会出现任何错误。

© www.soinside.com 2019 - 2024. All rights reserved.