我可以将android项目中的资源标记为已弃用吗?

我有一个android库,我想将其中一些资源标记为已弃用。
可拉丝、尺寸、持续时间。。。我在某个地方读到,我可以将deprecated=“deprecated”添加到资源定义中,但它似乎没有任何作用

在AndroidR中,您可以看到如下内容

@java.lang.Deprecated
公共静态最终自动图文集=16843114

我试图通过编辑durations.xml、values.xml甚至public.xml来生成类似的内容

谢谢

简短回答:不可能。

@不推荐使用的标记由Android源代码在注释中使用,如fw/base core/res/values/attrs.xml(见第3427行原始帖子中提到的自动图文集)、fw/base core/res/values/public.xml和整个项目的其他地方所示,但是,用于构建应用程序的构建工具似乎只是跳过了所有注释,这意味着注释标记在使该方法失败的过程中也会被跳过

基于Android源的弃用注释的示例用法:

<!——{@deprecated改为使用foobar.}-->
<string name=“foo”>abc&lt/字符串>
<string name=“foobar”>abcd&lt/字符串>

发表评论