これは、新しいgradle
依存関係をAndroidプロジェクトに追加しているときに得られる次のエラーです。このエラーはプロジェクト固有のものではありません。他のプラグインを追加するAndroid project サードパーティのプラグインを追加中にエラーが発生しました
プロジェクトアプリレベルgradle
モジュールのスクリーンショットも投稿しました
設定でAnnotation Processor
も有効にしました。まだ解決策はありません。助けてください。
プロジェクトgradlefileでこれを使用します。
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
同じ問題がありましたが、追加するのを忘れていました。
repositories {
maven { url 'https://jitpack.io' }
}
Android studio 3.0アップデートをダウンロードして入手した人向け:
AnnotationProcessorの解決に失敗しました
解決策:アノテーションプロセッサエラーチェックを無効にする
以下の「JavaCompileOptions」コードブロックをコピーして、defaultConfig {}ブロックに貼り付けます。
Android {
...
defaultConfig {
...
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath false
}
}
}
}
わかりました、最後にannotationProcessorでこの問題に苦労した後、解決できません、それはライブラリの問題または設定の問題であることがわかりますサードパーティのプラグインを使用しているためです。
ライブラリの問題の場合、javadocDeptsをクラスパスに含めるためのjavadocタスクを生成するためにいくつかの魔法が適用されなかった場合に発生する可能性があります。
構成に関する問題は、カスタムアノテーションはあるが、カスタムアノテーションプロセッサがないか、依存関係にannotationProcessor 'package.name:annotationProcessorModule:version'
として含めなかった可能性があります。
とにかく、jcenterからアーティファクトを使用できるようにするには、自分のライブラリからカスタムアノテーションを削除する必要がありました。そうしないと、
AnnotationProcessorの解決に失敗しました
私のライブラリを他のプロジェクトで使用するときも常にそうです。
これらのサードパーティのプラグインを自分で開発している場合に役立つかもしれない場合の私の質問とリポジトリへのリンクは次のとおりです:
まず、プロジェクトをきれいにしてみてください。エラーに関する詳細情報が得られ、プロジェクトのbuild.gradleファイルに次の行が追加されます。
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
その後、動作するはずのプロジェクトを再構築します
このケースでは、内部アーティファクトサーバーがダウンしていたため、実際に解決できませんでした。
私がお勧めするのは、コマンドラインからgradleビルドを実行し、--debug
パラメータ。次に、解決に失敗したものを確認するのに役立つ次のような行が表示されます。 (ここでログを短くするために、たくさんのものを切り取りました。)
[org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] tried http://repo.jfrog.org/...
...
[org.Apache.http.impl.conn.DefaultClientConnection] Sending request: HEAD /artifactory/...
[org.Apache.http.impl.conn.DefaultClientConnection] Receiving response: HTTP/1.1 404 Not Found