Android - 为什么我会得到这个lint错误:"这个类应该是public(android.support.v7.internal.widget.ActionBarView.HomeView)"

时间:2014-12-15 18:19:08

标签: java android android-support-library lint

  

这个课应该是公开的   (android.support.v7.internal.widget.ActionBarView.HomeView)

     

问题:确保在清单文件中注册的类是   instantiatable Id:Instantiatable

     

注册的活动,服务,广播接收机等   清单文件必须是" instantiatable"由系统,这意味着   该类必须是公共的,它必须有一个空的公共构造函数,   如果它是一个内部类,它必须是一个静态的内部类。

我在this SO question中也描述了支持库中的这种lint错误 - 当我尝试导出我的(未经模糊处理的)Android项目时发生这种错误。但为什么这个错误首先发生? (这是支持库中的错误吗?)

该问题中建议的建议只是禁用/降级lint消息到“警告”,但是这样做是否完全安全/正确(也就是说,这可能是一些裂缝? )或者有更好的解决方案吗?

0 个答案:

没有答案