2016-11-20 353 views
14

這是下面的錯誤,同時增加了新的gradle這個依賴於我的Android項目我得到。而這個錯誤不是項目特定的。我收到了同樣的錯誤,如果我在任何其他Android項目 Error while adding any third party plugin錯誤:無法解析:annotationProcessor

我也貼我的項目應用級gradle這個模塊截圖

App level gradle module

我甚至能註解處理器在設置中添加插件。仍然無解。請幫忙。

+0

請發表您的'build.gradle'文件。你展示的那個甚至不顯示導致錯誤的線條。發佈你的整個'build.gradle' – JBirdVegas

+0

問題可能在你的build.gradle的其他行 – Massimo

回答

0

在我們的情況下,我們內部神器服務器下跌的確是這樣,未能解決。

我會建議在運行命令行的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 
1

好了好了,現在終於有這個問題與annotationProcessor掙扎後不能得到解決,我可以告訴大家,這是一個庫問題或配置問題就在你身邊,因爲你正在使用第三方插件。

在庫問題的情況下,可能發生的情況下,一些神奇的沒有被應用到生成Javadoc的任務,包括javadocDepts到類路徑中。

問題與配置可能是有定製註釋,但沒有定義註解處理器,或者你沒有包括在依賴關係annotationProcessor 'package.name:annotationProcessorModule:version'

不管怎麼說,我不得不從我自己的庫中刪除自定義的註釋是能夠在其他項目中使用我的媒體庫時使用神器從jcenter,否則我會得到

Failed to resolve annotationProcessor

所有的時間爲好,。

這裏的鏈接到我的問題,我的情況下,資源庫,就可以幫助你,如果你正在開發的第三方插件自己:

Can't import AAR library with @IntDef annotations

https://github.com/vulko/AnimatedArcProgressView

13

我有同樣的問題,而問題我忘了補充;

repositories { 
    maven { url 'https://jitpack.io' } 
} 
+0

這個問題可能是在我的情況不是這個問題 –

+4

這是我的問題hahaha,damm ...我實際上已經添加到buildscript所有項目 –

17

使用本項目中的gradlefile:

所有的
allprojects { 
    repositories { 
     jcenter() 
     maven { url 'https://maven.google.com' } 
    } 
} 
+0

這個完美的作品 – Thecarisma

+0

可悲的是,它不適合我 –

0

先嚐試清理項目。 它會給你更多關於錯誤的信息,並在你的項目build.gradle文件中添加以下行。

allprojects { 
    repositories { 
     jcenter() 
     maven { url "https://jitpack.io" } 
    } 
} 

然後重建它應該工作

3

對於那些誰剛剛下載的Android工作室3項目。0更新並得到了:

Failed to resolve annotationProcessor

解決方案:禁用註解處理器錯誤校驗

只需複製下面的 'JavaCompileOptions' 碼塊和在defaultConfig {}塊粘貼。

android { 
    ... 
    defaultConfig { 
     ... 
     javaCompileOptions { 
      annotationProcessorOptions { 
       includeCompileClasspath false 
      } 
     } 
    } 
} 

編號:Disable the annotation processor error check