プロジェクトでAndroidLintを実行すると、次の警告が表示されます。
org.slaytanic.SIMLockedRingNotifier.SIMLockedRingNotifierActivityがマニフェストに登録されていません
問題:アクティビティ、サービス、コンテンツプロバイダーがマニフェストに登録されていることを確認します
Id:登録済み
アクティビティ、サービス、およびコンテンツプロバイダーは、およびタグを使用して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"
が、同じ警告が表示されます。アプリは完全に機能し、そのアクティビティはランチャーに正しく追加されます。どうすればそれを取り除くことができますか?私は何かが足りないのですか?