問題タブ [kapt]

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 投票する
1 に答える
4449 参照

android - androidTest スコープで kapt を使用する方法

androidtest スコープに kapt を使用する方法はありますか? 現在、私は com.neenbedankt.gradle.plugins android-apt から kapt に移行しています - これは正常に動作します - しかし、androidTest スコープでそれを行う方法がわかりません - そのため、次のように置き換えます:

正常に動作しますが、移行する方法が見つかりませんでした:

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

maven - kapt は Maven でサポートされていますか?

Maven ベースのプロジェクトで kapt (kotlin 注釈処理) を実行することはできますか?

はいの場合、maven ビルド システムに kapt を統合するにはどうすればよいですか?

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

android - kapt Android Studio によるアノテーション処理

注釈プロセッサを使用するために kapt を使用しようとしています。しかし、私はいくつかの問題に遭遇しました。

注釈プロセッサ jar は次のように接続されます。

1)コード生成にJavaPoetを使用しています。そして、この方法でクラスを保存します

ただし、ビルド バリアントに関係なく、常に build\generated\source\kapt\release に保存され、デバッグ フォルダーには保存されません。

ここに画像の説明を入力

2) 2 つ目の問題は、Build->Rebuild を押すまで、生成されたファイルが時々更新されないことです。

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

android - Android ライブラリ、Kotlin、Dagger2

Android ライブラリ (com.android.library) であるコア モジュールとアプリケーション モジュール (com.android.application) の 2 つのモジュールを持つアプリケーションを構築しています。

Java ファイルを Kotlin に変換した後、プロジェクトがコンパイルされず、生成された Dagger 2 ファイルが見つからないというエラーが表示されます (未解決の参照)。ただし、これらのファイルは現在次の場所で生成されています。

...core\build\generated\source\kapt\release{my\core\namespace}\DaggerBaseComponent.java


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


build.gradle (コアモジュール)


build.gradle (アプリケーション モジュール)


build.gradle (プロジェクト)


ApplicationContext.kt (コア モジュールの)