問題タブ [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.
android - Android apt プラグインは互換性がありません。代わりに「annotationProcessor」構成を使用してください
こんにちは、 imgly SDKをアプリに実装しようとしていますが、Build.Gradle ファイルに sdk compile を追加すると、このエラーが発生します。追加しようとしましannotationProcessor "com.google.dagger:dagger-compiler:2.6"
たが、まだ機能しません
エラー:android-apt プラグインは Android Gradle プラグインと互換性がありません。代わりに「annotationProcessor」構成を使用してください。
java - Java 注釈プロセッサのデバッグ時に IntelliJ でブレークポイントがヒットしない
Hannes Dorfmann のチュートリアルに従って、Java 注釈プロセッサを作成しました。私のプロジェクトでは Maven を使用しています。このmvnDebug
記事で提案されているようにデバッグしようとすると、ブレークポイントが IntelliJ でヒットしないことを除いて、すべてが機能します。
mvnDebug clean compile
コマンドラインから実行できます。- リモート デバッグ ターゲットを使用して、IntelliJ のデバッガーをアタッチできます。
- 私の注釈プロセッサは正常に動作します。
processingEnv.getMessager().printMessage
メソッドにステートメントを追加したところ、process
正しくログに記録されました。 - 機能していないのはブレークポイントだけです。私が設定したブレークポイントはどれもヒットしません。
リモートデバッグターゲットのクラスパスの変更、maven-compiler-plugin のさまざまなバージョン、そのプラグインのさまざまなオプション (fork、...)、何も役に立ちません。
私は何が欠けていますか?
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 のいずれかに問題があることを示しています。