問題タブ [android-apt]

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 に答える
1300 参照

android - Gradle で最小限のタスクをトリガーして apt プラグインを実行する方法

Android でコードを生成するために、コンパイル時の注釈プロセッサを作成しています。

注釈プロセッサをトリガーするにはandroid-apt、hvisser https://bitbucket.org/hvisser/android-apt/overviewのプラグインを使用しています

現時点では、自分で変更を行うたびに、結果を確認Processor extends AbstractProcessorするために完全に実行する必要があり/.gradlew clean buildます。これは、小さなサンプル プロジェクトであっても、かなり遅いプロセスです。

私の質問はgradlew tasks、注釈プロセッサをトリガーするために使用できるものはありますか?

私の現在の出力./gradlew tasksは次のとおりです。

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

android - android-apt プラグインを使用すると、新しい Jack ツールチェーンがクラッシュする

新しいJack toolchainを使用して簡単なプロジェクトを構築しようとしています。私のプロジェクトは android-apt プラグインに依存しています (注釈処理ツールを使用していますが、このツールを追加しようとする前でもビルド エラーが発生します)。これが私のモジュールビルドスクリプトです(私はAndroid Studio 1.3gradle plugin 1.3.0を使用しています):

プロジェクトを同期しようとすると、次の出力が表示されます。

実行しようとするgradlew assembleDebug --stacktraceと、次のようになります。

android-aptプラグインを削除してみると、問題はなくなりました。

0 投票する
3 に答える
10186 参照

android - android-apt が動作しない

使用したいサードパーティのライブラリ (AndroidAnnotations と PermissionsDispatcher) で必要なため、既に 2 回 android-apt を機能させようとしましたが、どちらの場合も、聞き飽きるまで頭を壁にぶつけました。つぶつぶの音。

問題?Android Studio は単に依存関係を見つけたり取得したりできません。

私はおそらくある種のばかげた間違いを犯しています (つまり、これらのライブラリは、そうでなければ何の役にも立ちませんよね?) が、何が間違っているのかわかりません。

なんらかの関連性がある場合に備えて、Android Studio 1.4 を実行しています。

これは、プロジェクトの gradle ファイルです。

これは、私が主に取り組んでいるモジュールの gradle ファイルです。

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

android-studio - Gradle 2.0.0-beta4 で AndroidAnnotation が機能しない

と を使用する'com.android.tools.build:gradle:1.5.0''com.neenbedankt.gradle.plugins:android-apt:1.8'、AndroidAnnotation は注釈の処理に適しています。しかし'com.android.tools.build:gradle:2.0.0-beta4'、すぐに実行できるように更新した後、AndroidAnnotation は @EApplication を生成できないようです。これを修正する方法はありますか?

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

android - android-apt & ジャックとジル

アンドロイド スタジオ 2.2

Gradle Android ツール 2.2.0

Gradle ラッパー 2.14.1-all

私は apt プラグインを使用して ButterKnife (バージョン 8.2.1) ライブラリをコンパイルしていますが、ジャックとジルをサポートするラムダを使用したいと考えています。

アンドロイド apt プラグイン

アンドロイドaptクラスパス

jack ツールチェーンを有効にしようとしている場合

jack と apt を一緒に使用すると、次のエラーが発生します。

android-apt プラグインを削除する場合、jack ツールチェーンはうまく機能します。では、これらを一緒に使用するにはどうすればよいでしょうか。

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

android - Gradleビルドが生成されたクラスを解決しない

Android Studio を 1.5 から 2.2.1 に更新しました。Gradle も同様です。注釈プロセッサ フレームワーク (私が作成) を使用して依存性注入のような短剣を実行するプロジェクトがあります。

これは更新前は問題なく機能していましたが、Gradle は生成されたクラスを解決できず (生成され、Android Studio エディターがそれらを正しくリンクしているにもかかわらず)、プロジェクトをビルドできません。

私はグーグルを試してみましたが、同様の問題がたくさん見つかりましたが、私のものは解決しませんでした。

これが既知のバグなのか、それとも何かが変更されたのか、誰か教えてもらえますか? どうもありがとうございました。

編集

スクリーンショットは次のとおりです。

ここに画像の説明を入力

ご覧のとおり、エラーはクラス co.aurasphere.revolver.Revolver が見つかりませんが、左側 (build/generated/source/apt/debug の下) にクラスが表示され、エディターはそれを正しくリンクしています (if CTRLを押して、リンクが生成されたクラスを指している)。

私が得る正確なエラーは「エラー:シンボルが見つかりません」です。