最近在做一个项目的时候,引用了好多第三方包,确实,开源就是不错,用起来舒服,但是,他就是编译不通过了,报以下错误:

:app:compileInsideDebugJava FAILED  

:app:compileInsideDebugJava FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:compileInsideDebugJava'.> Compilation failed; see the compiler error output for details.* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.BUILD FAILEDTotal time: 47.393 secstangbindeMacBook-Pro:android tangbin$ 

真的很恼火,怎么又出错呢,折腾了一圈,发现其实这个错误很简单,就是引入第三方包和目前的包存在重复加载的问题,解决办法也很简单,去除其中一个就行了,纸上谈兵终究是不行了,我们来实践下。


首先找到重复的文件:打开libraries,找打重复的文件,如图




因为我加载的in.sran.cube:cube-sdk:1.0.44.38,这里面已经包含了一个support包,和我自己的冲突了,于是乎很简单,删除即可

未作改变前的代码:

dependencies {    compile 'in.srain.cube:cube-sdk:1.0.44.38'}
做了修改后的代码
dependencies {    compile ('in.srain.cube:cube-sdk:1.0.44.38'){        exclude module: 'support-v4'    }}


然后重现编译 gradle assembleDebug,等待完成



耐心等待之后,最后大功告成,编译成功

更多相关文章

  1. android ant打包注意
  2. Android(安卓)屏幕截图并用WindowManager显示
  3. Java(Android)数据结构汇总(二)-- Set(下)
  4. DEX 方法超过64K限制和gradle编译OOM问题解决
  5. Android(安卓)源码编译make的错误处理
  6. 在源码中编译自己的 Android(安卓)project
  7. Ubuntu 10.4下 Android(安卓)ADT的编译
  8. Android在layout xml中使用include .
  9. android打包so文件到apk

随机推荐

  1. 基于Android的SDIO-WIFI移植(1)
  2. Android(安卓)studio搭建开发环境
  3. Android中文按拼音排序
  4. Android之Mina频繁发送心跳包
  5. Android(安卓):Connection to http://loca
  6. Android存储方式
  7. Android(安卓)Studio 3.0后出现AAPT2和“
  8. Ubuntu下搭建Android开发平台
  9. Android手机客户端通过JSP实现与Tomcat服
  10. Android自绘字体大小paint.settextsize随