2016-09-20 10 views
1

IntelliJ IDEA(v2016.2.4)で@EActvityを使用すると、コード検査により警告が表示されます。AndroidAnnotations:「アクティビティがマニフェストに登録されていません」

The '<activity> my.package.TestActivity' is not registered in the manifest 

この状況を処理するには、どのような方法が推奨されますか?

  1. IDEAのLintヘルプは、TestActivityを抽象化する必要があることを示しています。
  2. (警告がまだそこにある)これは合理的に聞こえるが、我々はこれを行う際に、AndroidAnnotationsは別のオプションは効果がありませんTestActivityクラスに@SuppressLint("Registered")または@SuppressLint("all")を追加することです
  3. もうTestActivity_クラスを生成しません、次のオプションAndroidManifest.xmltools:ignore="all"を使用することですが、これも何の効果

答えて

0

あなたはLINTの抑止を設定することができますlint.xmlファイルを追加することができていません。あなたはこのように、このエラーを抑制することができます。

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 
    <issue id="Registered" /> 
     <ignore regexp=".*TestActivity.*" /> 
    </issue> 
</lint> 
+0

注:この回避策でIntelliJのはエラーとして 'ignore'タグをマークします。この問題を参照してください:// stackoverflowの:(HTTP [「Elementは無視するが、ここで許可されていません」] .com/questions/39685618/intellij-idea-element-ignore-is-not-allowed-here) – TmTron

関連する問題