Tus*_*gna 4 android android-studio butterknife
我将项目从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.
Run Code Online (Sandbox Code Playgroud)
在我的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"))
}
}
Run Code Online (Sandbox Code Playgroud)
但结果是一样的.
我究竟做错了什么?另外,如果您想了解更多相关细节,请与我们联系.我是AS的新手,可能错过了一些明显的东西.
提前致谢.
我也遇到过这个问题.用户从eclipse的工作区导入项目时发生此问题.实际上它会复制$$ViewInjector.java文件src夹中的文件.因此,您需要src手动将其从包中删除.
| 归档时间: |
|
| 查看次数: |
627 次 |
| 最近记录: |