我将项目从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重复类:$$查看注入器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)