当我在我的项目上运行 Android Lint 时,我收到以下警告:
org.slaytanic.SIMLockedRingNotifier.SIMLockedRingNotifierActivity 未在清单中注册
问题:确保活动、服务和内容提供者在清单中注册
编号:已注册
应使用 , 和标签在 AndroidManifext.xml 文件中注册活动、服务和内容提供者。
如果您的活动只是一个旨在被其他“真实”活动子类化的父类,请将其设为抽象类。 http://developer.android.com/guide/topics/manifest/manifest-intro.html
SIMLockedRingNotifierActivity.java
package org.slaytanic.SIMLockedRingNotifier;
public class SIMLockedRingNotifierActivity extends Activity {
[...]
AndroidManifest.xml
<application
android:icon="@drawable/application_icon"
android:label="@string/app_name" >
<activity
android:name=".SIMLockedRingNotifierActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
[...]
我也尝试用完整路径替换活动的android:name属性,android:name="org.slaytanic.SIMLockedRingNotifier.SIMLockedRingNotifierActivity"
但我得到了同样的警告。该应用程序运行良好,并且该活动已正确添加到启动器。我怎样才能摆脱它?我错过了什么吗?