2017-03-15 12 views
1

ライブラリプロジェクトでAndroidアノテーションフレームワークを使用していて、コンパイルできません。Androidプロジェクトのアノテーションがライブラリプロジェクトで機能しない

Androidアノテーションを使用するコードを削除した場合、ライブラリを使用しているプロジェクトは正常に動作します。

私はそれが私は、Android Studioの2.3を使用していますので、私はアンドロイド-aptのプラグインを使用していない私にエラー

Error:Could not find the AndroidManifest.xml file, using generation folder [project_path/build/generated/source/apt/release])

Error:Execution failed for task ':libraryname:compileReleaseJavaWithJavac'.

Compilation failed; see the compiler error output for details.

を与える任意の注釈を追加すると、代わりに、私は、Android Studioの設定から注釈プロセッサを有効にしています。

指示に従って、私のライブラリbuild.gradleファイルにannotationProcessorOptionsを追加しました。私が使用しようとすると、また

javaCompileOptions { 
      annotationProcessorOptions { 
       arguments = ["library": "true", 
"resourcePackageName":"com.android.libraryname"] 
      } 
     } 

私の依存関係は、問題が発生しているにも正常に動作しているクライアントのプロジェクトでは、このに関する

compile "org.androidannotations:androidannotations-api:$AAVersion" 
compile 'org.androidannotations:rest-spring-api:4.1.0' 

annotationProcessor "org.androidannotations:androidannotations:$AAVersion 
annotationProcessor 'org.androidannotations:rest-spring:4.1.0' 

ライブラリが正常に正常に動作しているAndroidの注釈、およびAndroidの注釈のように見えますAndroid Studioバージョン2.3のライブラリプロジェクトのAndroidアノテーション

これを解決する方法はありますか?私は見つけられたすべてのものを試しましたが、うまくいきませんでした。

答えて

1

これは実際には既に修正されているバグです。 https://github.com/androidannotations/androidannotations/pull/1975

新しいバージョンがまもなくリリースされるまで、4.3.0-SNAPSHOTバージョンを使用できます。 https://github.com/androidannotations/androidannotations/wiki/Building-Project-Gradle#snapshots

+0

私は4.3.0-SNAPSHOTを使用しようとしましたが、解決に失敗しました:org.androidannotations:androidannotations-api:4.3.0-SNAPSHOT_そして、 [4.0-SNAPSHOTが見つかりません](https://github.com/androidannotations/androidannotations/issues/1720)、ライブラリのbuild.gradle – kaplanfat

+0

のSonatypeリポジトリリンクが追加されました。 – WonderCsabo

+0

AA wikiで説明されているようにスナップショット版でビルドしようとしても、同じエラーが残っています – kaplanfat

関連する問題