問題タブ [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.
android - Gradle で最小限のタスクをトリガーして apt プラグインを実行する方法
Android でコードを生成するために、コンパイル時の注釈プロセッサを作成しています。
注釈プロセッサをトリガーするにはandroid-apt
、hvisser https://bitbucket.org/hvisser/android-apt/overviewのプラグインを使用しています
現時点では、自分で変更を行うたびに、結果を確認Processor extends AbstractProcessor
するために完全に実行する必要があり/.gradlew clean build
ます。これは、小さなサンプル プロジェクトであっても、かなり遅いプロセスです。
私の質問はgradlew tasks
、注釈プロセッサをトリガーするために使用できるものはありますか?
私の現在の出力./gradlew tasks
は次のとおりです。
android - android-apt プラグインを使用すると、新しい Jack ツールチェーンがクラッシュする
新しいJack toolchainを使用して簡単なプロジェクトを構築しようとしています。私のプロジェクトは android-apt プラグインに依存しています (注釈処理ツールを使用していますが、このツールを追加しようとする前でもビルド エラーが発生します)。これが私のモジュールビルドスクリプトです(私はAndroid Studio 1.3とgradle plugin 1.3.0を使用しています):
プロジェクトを同期しようとすると、次の出力が表示されます。
実行しようとするgradlew assembleDebug --stacktrace
と、次のようになります。
android-aptプラグインを削除してみると、問題はなくなりました。
android - android-apt が動作しない
使用したいサードパーティのライブラリ (AndroidAnnotations と PermissionsDispatcher) で必要なため、既に 2 回 android-apt を機能させようとしましたが、どちらの場合も、聞き飽きるまで頭を壁にぶつけました。つぶつぶの音。
問題?Android Studio は単に依存関係を見つけたり取得したりできません。
私はおそらくある種のばかげた間違いを犯しています (つまり、これらのライブラリは、そうでなければ何の役にも立ちませんよね?) が、何が間違っているのかわかりません。
なんらかの関連性がある場合に備えて、Android Studio 1.4 を実行しています。
これは、プロジェクトの gradle ファイルです。
これは、私が主に取り組んでいるモジュールの gradle ファイルです。
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 を生成できないようです。これを修正する方法はありますか?
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 ツールチェーンはうまく機能します。では、これらを一緒に使用するにはどうすればよいでしょうか。
android - Gradleビルドが生成されたクラスを解決しない
Android Studio を 1.5 から 2.2.1 に更新しました。Gradle も同様です。注釈プロセッサ フレームワーク (私が作成) を使用して依存性注入のような短剣を実行するプロジェクトがあります。
これは更新前は問題なく機能していましたが、Gradle は生成されたクラスを解決できず (生成され、Android Studio エディターがそれらを正しくリンクしているにもかかわらず)、プロジェクトをビルドできません。
私はグーグルを試してみましたが、同様の問題がたくさん見つかりましたが、私のものは解決しませんでした。
これが既知のバグなのか、それとも何かが変更されたのか、誰か教えてもらえますか? どうもありがとうございました。
編集
スクリーンショットは次のとおりです。
ご覧のとおり、エラーはクラス co.aurasphere.revolver.Revolver が見つかりませんが、左側 (build/generated/source/apt/debug の下) にクラスが表示され、エディターはそれを正しくリンクしています (if CTRLを押して、リンクが生成されたクラスを指している)。
私が得る正確なエラーは「エラー:シンボルが見つかりません」です。