本文为原创文章,欢迎转载,但请注明出处http://www.cnblogs.com/yexiubiao/archive/2013/03/07/2948751.html,未在 文章页面明显位置给出原文连接的,将保留追究法律责任的权利。 在项目基本做完后,我们通常会用Android SDK自带的工具Lint来检查一下项目中的一些潜在的问题(右键工程-->Android Tools-->Run Lint:Check for Common Errors),但是有时会出现误报,如题。 假如我们的项目是由多个工程组成的,在类库工程里我们定义了一个继承至BroadcastReceiver的类NetworkReceiver,用来保存网络改变后的状态,然后在实际工程中的清单文件中注册这个类,如: <!-- 监听网络状态改变 -->
<receiver android: name= "com.xxx.xxx.receiver.NetworkReceiver" >
<intent-filter>
< action android: name= "android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver> 如果此时我们运行lint检查错误的话,会发现清单文件里注册这个类的地方会报错如下: Class referenced in the manifest, com.xxx.xxx.receiver.NetworkReceiver, was not found in the project or the libraries(在清单文件中引用的类com.xxx.xxx.receiver.NetworkReceiver没有在工程中或类库中找到) 其实这里是一个误报,直接无视掉就行,当我们修改完其他Lint错误后,只要再次重复之前的操作(右键工程-->Android Tools--> Clear Lint Markers)即可,这个类是完全可以正常工作的。 补充: 在类库工程中定义的所有类在实际工程的清单文件中注册时都会报同样的错,例如在类库中自定义了Application,然后在实际项目中注册时就会报错,但是同样不影响使用。

更多相关文章

  1. 在Android下创建文件夹
  2. Android Launcher开发(一)LiveFolder(实时文件夹) 完全解析
  3. android工程中的R.java文件
  4. Android Studio启动时卡在Fetching Android SDK 以及导入Eclipse
  5. Android文件选择器
  6. Android Studio解决未识别Java文件(出现红J)问题
  7. Android SD卡简单的文件读写操作
  8. [置顶] Android学习路线:如何成长为高级工程师

随机推荐

  1. android主流UI布局
  2. android looper介绍
  3. Android(安卓)adb不是内部或外部命令 问
  4. Dex2jar 与 JD-GUI快速反编译Android(安
  5. Android通过软解码播放视频
  6. 分析Android(安卓)根文件系统启动过程(ini
  7. Android: Service中创建窗口Dialog
  8. Android(安卓)adb的使用略解
  9. Android(安卓)arm linux kernel启动流程(
  10. 关于Android的Holo主题