当前位置:   article > 正文

android开发:添加butterknife依赖而导致的v4包冲突的问题_butterknife使用后出现冲突

butterknife使用后出现冲突

 项目中添加了butterknife依赖注入框架:compile 'com.jakewharton:butterknife:8.8.1'

项目在android系统版本7.0的手机上面可以运行,但是当更换手机系统版本为4.4时,打包安装时出现如下2个错误:

  1. Error:Error converting bytecode to dex:
  2. Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
  3. :app:transformClassesWithDexForDebug FAILED
  4. Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
  5. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 2

这可能是由于butterknife中依赖的v4包引起的,将gradle中的依赖改为:

  1. compile ('com.jakewharton:butterknife:8.8.1'){
  2. exclude group: 'com.android.support'
  3. }

就可以了。

关于第二个错误的更多内容:https://www.aliyun.com/jiaocheng/17829.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/529647
推荐阅读
相关标签
  

闽ICP备14008679号