5

兩次警告後顯示出來,當我嘗試建立我的項目:不能建立更新到Android 2.3工作室

警告:使用不兼容的插件用於註解處理:Android的貼切。這可能會導致意外的行爲。

以及在所有綁定錯誤的端部:

警告:「[android.databinding.artifactType,android.databinding.printEncodedErrors,機器人:以下選項不是由任何處理器識別.databinding.minApi,android.databinding.isTestVariant,android.databinding.enableDebugLogs,android.databinding.sdkDir,android.databinding.bindingBuildFolder,android.databinding.enableForTests,android.databinding.modulePackage,android.databinding.generationalFileOutDir,android.databinding .xmlOutDir]'

我試圖使註釋處理器並刪除了所有易參考,並改變了這一點:

容易 'com.jakewharton:butterknife編譯:8.2.1'

這樣:

annotationProcessor 'com.jakewharton:butterknife編譯:8.2.1'

,但它沒有工作。

+1

我想通了,問題是該領域被使用apt它的插件裏面,所以我不得不更新 – Badjano

+0

你必須更新到最新的版本? – shoe

+0

是的,我不得不將Realm更新爲3.0,因此它可以與annotationProcessor – Badjano

回答

3

您可以向下版本的工具的gradle構建從2.3.02.2.3避免警告這樣

classpath 'com.android.tools.build:gradle:2.2.3' 
0

後,我更新。我也有這種情況。從你的依賴關係類路徑中刪除任何類似"com.neenbedankt.gradle.plugins:android-apt:1.8"的地址

但在此之前..請使緩存/重新啓動AS無效並清理gradle。

然後

dependencies { 
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1' 
} 

然後

apply plugin: 'com.jakewharton.butterknife' 

然後

compile "com.jakewharton:butterknife:8.5.1", 
annotationProcessor "com.jakewharton:butterknife-compiler:8.5.1" 

的lastly..put這最後的應用模塊中

configurations.all { 
    resolutionStrategy { 
     force "com.android.support:support-annotations:25.2.0" 
    } 
} 
7

只是annotationProcessor在你的build.gradle文件替換apt。 並刪除apt插件,無論你看到他們。

相關問題