【发布时间】:2017-07-25 18:32:43
【问题描述】:
当我尝试构建我的项目时出现两个警告:
警告:使用不兼容的插件进行注释处理:android-apt。这可能会导致意外行为。
以及所有绑定错误的结尾:
警告:以下选项未被任何处理器识别:'[android.databinding.artifactType, android.databinding.printEncodedErrors, android.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]'
我尝试启用注释处理器并删除了所有 apt 引用并更改了这一点:
apt 'com.jakewharton:butterknife-compiler:8.2.1'
对此:
annotationProcessor 'com.jakewharton:butterknife-compiler:8.2.1'
但是没有用。
【问题讨论】:
-
我发现问题在于 Realm 在其插件中使用了 apt,所以我不得不更新它
-
您是否必须更新到最新版本?
-
是的,我必须将 Realm 更新到 3.0,以便它可以与 annotationProcessor 一起使用
标签: android annotations apt android-databinding android-studio-2.3