从Eclipse导入的IntelliJ工程,开发一段时间后,就开始报错:Android Dex:com.android.dex.DexException: Multiple dex files define
实在是让人烦恼啊!各种Google之后,。有人说是新版的IntelliJ的bug,需要使用旧版本的才行;有人说是引入了多个lib,重新导入lib;有人说是。。。总之,试了好多种方法一个也不行!心想这个下午就要泡汤了!调IDE的问题实在是很可恶,花时间又学不到技术,还弄得人很郁闷。
其实我早就猜想可能会是bin目录的问题,但是我把bin下的文件删掉后,IntelliJ居然不能像Eclipse一样自动生成,连编译都无法进行了。rebuild project之前也试过。rebuild 类似于eclipse中的clean。看了看bin目录,下面也有一套lib的库,所以估计这个dex打包重复问题可能与这个有关系。于是乎,ctrl+alt+shift+s,这是我常用的快捷键。把bin目录直接exclusded掉,是不是就能解决办法呢?
点击bin,然后点击右上角的excluded。结果问题,居然就解决了,编译通过!实在是痛快啊!属以此文以记之!