“ MissingRegistered”使用com.google.android.material。* UI组件时的掉毛警告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“ MissingRegistered”使用com.google.android.material。* UI组件时的掉毛警告相关的知识,希望对你有一定的参考价值。

我正在尝试消除android项目中的Lint警告。这样做会遇到以下我不理解的警告消息:

appsrcmain
eslayout-landevent_settings_fragment.xml:25: Error: Class referenced in the layout file, com.google.android.material.textfield.TextInputLayout, was not found in the project or the libraries [MissingRegistered]
      <com.google.android.material.textfield.TextInputLayout
      ^

我的应用程序似乎运行良好,因此com.google.android.material.textfield.TextInputLayout类应该在项目中可用吗?请注意,我在所有com.google.android.material.*类上均收到此警告。

答案

缺少注册

摘要:缺少注册的课程

优先级:8/10严重性:错误

类别:正确性

注意:此问题默认为禁用!

您可以通过添加--enable MissingRegistered来启用它>

如果在清单或布局文件中引用了一个类,则它还必须存在于项目中(或存在于项目所包含的库之一中。这检查有助于发现注册名称中的错别字,或尝试重命名或移动类,而没有正确更新清单文件。

参见:http://tools.android.com/tips/lint-checks

如果确保布局文件运行没有问题,则可以禁用该检查:

app/build.gradle

android{
    lintOptions{
        disable "MissingRegistered"
    }
}

或在布局文件中添加tools:ignore="MissingRegistered"以取消检查。

以上是关于“ MissingRegistered”使用com.google.android.material。* UI组件时的掉毛警告的主要内容,如果未能解决你的问题,请参考以下文章

将 .com 重定向到 .com.au 会因重定向过多而破坏 .com.au,同时还使用从 www 更改为裸域。使用 htaccess

如何使用 nginx 将 example.com 重定向到 example.com/#/?

Laravel 5.3,使用 api.example.com 到 example.com/api

在 Python 中通过 win32com 使用 COM 对象

COM C#, 如何使用 C++ 调用 COM

转载COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM