問題タブ [annotation-processor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
644 参照

android - Android apt プラグインは互換性がありません。代わりに「annotationProcessor」構成を使用してください

こんにちは、 imgly SDKをアプリに実装しようとしていますが、Build.Gradle ファイルに sdk compile を追加すると、このエラーが発生します。追加しようとしましannotationProcessor "com.google.dagger:dagger-compiler:2.6"たが、まだ機能しません

エラー:android-apt プラグインは Android Gradle プラグインと互換性がありません。代わりに「annotationProcessor」構成を使用してください。

0 投票する
2 に答える
441 参照

java - Java 注釈プロセッサのデバッグ時に IntelliJ でブレークポイントがヒットしない

Hannes Dorfmann のチュートリアルに従って、Java 注釈プロセッサを作成しました。私のプロジェクトでは Maven を使用しています。このmvnDebug記事で提案されているようにデバッグしようとすると、ブレークポイントが IntelliJ でヒットしないことを除いて、すべてが機能します。

  1. mvnDebug clean compileコマンドラインから実行できます。
  2. リモート デバッグ ターゲットを使用して、IntelliJ のデバッガーをアタッチできます。
  3. 私の注釈プロセッサは正常に動作します。processingEnv.getMessager().printMessageメソッドにステートメントを追加したところ、process正しくログに記録されました。
  4. 機能していないのはブレークポイントだけです。私が設定したブレークポイントはどれもヒットしません。

リモートデバッグターゲットのクラスパスの変更、maven-compiler-plugin のさまざまなバージョン、そのプラグインのさまざまなオプション (fork、...)、何も役に立ちません。

私は何が欠けていますか?

0 投票する
1 に答える
3592 参照

android - Kotlin で注釈プロセッサを構築できませんでした

現在、Kotlin で Android 用の注釈プロセッサを作成しようとしています。プロジェクトの構造は次のとおりです。

project/build.gradle

アノテーション/build.gradle

サンプル/build.gradle

Annotation.kt

AnnotationProcessor.kt

kapt を使用すると、sample:javaPreCompileDebug でビルドが中断し、次のメッセージが表示されます。

kapt を annotationProcessor に置き換えると、ビルドが sample:transformClassesWithInstantRunForDebug で中断され、次のメッセージが表示されます。

Instant Run を無効にすると、すべて正常に動作します。

私の質問は、構成のどこで間違ったのでしょうか? このようなサンプル プロジェクトに従いましたが、唯一の大きな違いは、注釈モジュールが 2 つ (ランタイムとコンパイラ) に分割されていることです。ただし、エラー メッセージは、Kotlin または Instant Run のいずれかに問題があることを示しています。