1
IntelliJ IDEA(v2016.2.4)で@EActvity
を使用すると、コード検査により警告が表示されます。AndroidAnnotations:「アクティビティがマニフェストに登録されていません」
The '<activity> my.package.TestActivity' is not registered in the manifest
この状況を処理するには、どのような方法が推奨されますか?
- IDEAのLintヘルプは、
TestActivity
を抽象化する必要があることを示しています。 - (警告がまだそこにある)これは合理的に聞こえるが、我々はこれを行う際に、AndroidAnnotationsは別のオプションは効果がありません
TestActivity
クラスに@SuppressLint("Registered")
または@SuppressLint("all")
を追加することです - もう
TestActivity_
クラスを生成しません、次のオプションAndroidManifest.xml
でtools:ignore="all"
を使用することですが、これも何の効果
注:この回避策でIntelliJのはエラーとして 'ignore'タグをマークします。この問題を参照してください:// stackoverflowの:(HTTP [「Elementは無視するが、ここで許可されていません」] .com/questions/39685618/intellij-idea-element-ignore-is-not-allowed-here) – TmTron