Android Studio:ButterKnife 6.1.0重复类:$$查看注入器

Android Studio:ButterKnife 6.1.0重复类:$$查看注入器,第1张

概述我将项目从Eclipse迁移到AS,因为我遇到了65K方法问题.在解决了我最初在AS面临的每一个依赖性问题之后,我遇到了这个问题,无论我尝试从博客周围的其他类似帖子和SO本身,这个问题似乎都没有消失.我检查了注释处理器中的启用注释处理,并给出了处理器路径.(甚至尝试从项目类路径中获

我将项目从Eclipse迁移到AS,因为我遇到了65K方法问题.在解决了我最初在AS面临的每一个依赖性问题之后,我遇到了这个问题,无论我尝试从博客周围的其他类似帖子和SO本身,这个问题似乎都没有消失.

我检查了注释处理器中的启用注释处理,并给出了处理器路径. (甚至尝试从项目类路径中获取处理器)但是每当我运行项目时它都会出现以下错误:

Error:(8, 8) error: duplicate class: List.Eventslistadapter$VIEwHolder$$VIEwInjector Error:Execution Failed for task ':ProjectDemo:compileDeBUGJava'.Compilation Failed; see the compiler error output for details.

在我的gradle文件中,我根据其他人的建议添加了以下内容:

 applicationVariants.all { variant ->        variant.outputs.each { output ->            def file = output.outputfile            output.outputfile = new file(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionname + ".apk"))        }    }

但结果是一样的.

我究竟做错了什么?另外,如果您想了解更多相关细节,请与我们联系.我是AS的新手,可能错过了一些明显的东西.

提前致谢.

解决方法:

我也遇到过这个问题.用户从eclipse的工作区导入项目时发生此问题.实际上它会复制src文件夹中的$$VIEwInjector.java文件.所以你需要手动从src包中删除它们.

总结

以上是内存溢出为你收集整理的Android Studio:ButterKnife 6.1.0重复类:$$查看注入器全部内容,希望文章能够帮你解决Android Studio:ButterKnife 6.1.0重复类:$$查看注入器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存