问题如下:
分析:主要是因为使用多个框架导致多个jar包包含同样的文件,我所遇到的问题就是Bmob框架和和rxjava的冲突,他们都有一个rxjava.properties文件,导致打包时AS怕会覆盖而报错.解决方法:
在build.gradle中android分支中添加如下代码,就成功解决了问题.
packagingOptions { exclude 'META-INF/rxjava.properties' exclude 'META-INF/rxjava.xml' }
总结:系统中使用的框架并不是越多越好,太多框架可能导致冲突.就本博文而言,我还遇到了Bmob和RxVolley的jar包冲突.切记,千万不要在系统
中堆叠框架,真正需要就用,所以注解框架还是少用的好,别偷懒,写findViewById是没有难度的.