Android jar包中文件重复添加问题

类似如下问题:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lxzy/android/agraphics/animation/AAnimator$1;
[2012-05-14 12:21:44 - QuickFinance] Dx     at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)

原因:
把libs弄成了Source Folder.导致里面的类被重复编译?

解决办法:
在/libs 文件夹上右键--Build Path--Use as Source Folder
而把工程转移另外一台电脑时,又导入了一遍jar 包,于是出现了类似楼主的异常提示
这样,现在这台电脑上的工程,找到/libs 文件夹,右键--Build Path--Remove from Build Path
再次编译工程,问题解决!!!

疑问:为什么有的 jar要source folder有的不需要?
posted on 2012-05-14 12:28  Answer.  阅读(880)  评论(0编辑  收藏  举报