5

Android Studio ( 0.1.9 ) の問題なのか AndroidAnnotation の問題なのかはわかりませんが、最近 AndroidAnnotations プロジェクトを作成およびコンパイルできません。

OK、プロジェクトを作成しようとすると、「メッセージ」ウィンドウに次のように表示されます。

Information:Round 1:
Information:    input files: {com.antyzero.sidereelo.ui.activity.SplashActivity}
Information:    annotations: [com.googlecode.androidannotations.annotations.EActivity, java.lang.Override]
Information:    last round: false
Information:Processor com.googlecode.androidannotations.AndroidAnnotationProcessor matches [com.googlecode.androidannotations.annotations.EActivity] and returns true.
Information:Note: Starting AndroidAnnotations annotation processing
Information:Round 2:
Information:    input files: {com.antyzero.sidereelo.ui.activity.SplashActivity_}
Information:    annotations: [java.lang.Override]
Information:Processor com.googlecode.androidannotations.AndroidAnnotationProcessor matches [] and returns true.
Information:Round 3:
Information:    input files: {}
Information:    annotations: []
Information:    last round: true
Information:Compilation completed successfully with 1 warning in 17 sec
Information:0 errors
Information:1 warning
Warning:: Unclosed files for the types '[dummy1372862415557]'; these types will not undergo annotation processing

それ以下でもそれ以上でもありません。その結果、SplashActivity_ が作成されていません。このメッセージは新しいプロジェクトからのものですが、私の古いプロジェクトも影響を受けています。

Android Studioからの回答: Use AndroidAnnotationsは役に立ちません。

Android Studio の数週間前に問題なく AA と IntelliJ を使用していました。IMOは、最新のAndroid Studioの更新後に発生する可能性がありますが、現在これに対する何らかの解決策がある可能性があります.そうでない場合は、これをAndroid Studioチームに報告します. 手伝ってくれてありがとう。

もう一つ。私のプロジェクトはMavenを使用しており、CLIからのビルドは正常に機能し、すべてのクラスが正常に生成されます。

4

1 に答える 1

2

でビューを注入しようとしたときに同じ問題に直面していました。@ViewById問題は、フィールドを private と宣言していたことです。少なくとも保護されていると宣言すると、問題が修正されました!

前:

@ViewById
private NoListResultsView noResultsView;

@ViewById
protected NoListResultsView noResultsView;
于 2014-05-02T21:34:29.217 に答える