最近,我在使用android.support.v7.view.menu.MenuPopupHelper
时遇到了一个 Lint 错误,该错误现在已隐藏并且限制为只能在其库组中使用。
确切消息:MenuPopupHelper constructor can only be called from within the same library group (groupId=com.android.support)
摘自MenuPopupHelper.java
类:
/**
* Presents a menu as a small, simple popup anchored to another view.
*
* @hide
*/
@RestrictTo(LIBRARY_GROUP)
public class MenuPopupHelper implements MenuHelper {
问题:
知道什么时候以及为什么发生这种情况吗?还是我应该寻找的解决方法是什么?
最佳答案
我刚发现here,这是该工具的预发行版本中的错误。
如果您想在整个项目范围内解决问题,请将以下代码段放入项目的build.gradle
文件中
android {
lintOptions {
disable 'RestrictedApi'
}
}
或者
使用下面的注释来抑制该特定方法或类的棉绒警告
@SuppressLint("RestrictedApi")