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插件,无论你看到他们。

相关问题