【问题标题】:How to fix in android studio(The resource @drawable/abc_vector_test is marked as private in androix.appcompat:appcompat)如何在 android studio 中修复(资源 @drawable/abc_vector_test 在 androix.appcompat:appcompat 中标记为私有)
【发布时间】:2020-10-14 14:19:47
【问题描述】:

我已将此资源添加到我的项目中,它向我显示了一个警告。 我该如何解决?

<resources>
         <public name = "drawable / abc_vector_test" />
     </resources>
The problem still continues (I don't know, if I did it wrong)

按照建议的文档 (developer.android.com),我创建了一个名为 public.xml 的文件,并在其中添加了资源。 由于我是初学者,android studio文档不详细,请让我一步一步解释。

【问题讨论】:

  • 只是一个警告?
  • 是的,这只是一个警告。
  • 那么请使用下面的答案
  • 请查收。

标签: java android android-studio kotlin material-design


【解决方案1】:

请点击链接制作public resource

资源@drawable/abc_vector_testandroidX.appcompat:appcompat 库的私有资源,仅供该库使用。你不应该使用它。

如果您想使用它,请将该资源复制到您的项目中。

这只是一个警告,不会影响你的项目,你可以禁用警告如下:-

在 Gradle 文件中

android {
    lintOptions {
        disable 'PrivateResource'
    } 
}

在 XML 中:

tools:ignore="PrivateResource"

在源代码中:

@SuppressLint("PrivateResource")

【讨论】:

  • 请向上看。
  • 你只需在 gradle 中添加 android { lintOptions { disable 'PrivateResource' } }
猜你喜欢
  • 1970-01-01
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-11
  • 2014-01-22
  • 1970-01-01
  • 2011-05-22
相关资源
最近更新 更多