yes that is what I noticed in the dump. But why crash for duplicate names. Should be some warning of some kind.
Thanks for your reply. On Tue, May 29, 2012 at 10:28 PM, Jonathan S <[email protected]> wrote: > already added: Lorg/ccnx/ccn/BasicInterestListener; > > This mean it see two classes for that name. > > > On Tuesday, May 29, 2012 1:59:16 PM UTC-4, mpd wrote: >> >> Hi, >> >> Has anyone experienced OpenJDK crashes with: >> >> java version "1.6.0_20" >> OpenJDK Runtime Environment (IcedTea6 1.9.8) (6b20-1.9.8-0ubuntu1~10.04.1) >> OpenJDK Server VM (build 19.0-b09, mixed mode) >> >> On Ubuntu? >> >> I am working on a BT project and once I add the libbluetooth.so lib I get >> this crash when forming the classes.dex - >> >> classes.dex... >> [apply] >> [apply] UNEXPECTED TOP-LEVEL EXCEPTION: >> [apply] java.lang.**IllegalArgumentException: already added: >> Lorg/ccnx/ccn/**BasicInterestListener; >> [apply] at com.android.dx.dex.file.**ClassDefsSection.add(** >> ClassDefsSection.java:123) >> [apply] at com.android.dx.dex.file.** >> DexFile.add(DexFile.java:143) >> [apply] at com.android.dx.command.dexer.** >> Main.processClass(Main.java:**372) >> [apply] at com.android.dx.command.dexer.** >> Main.processFileBytes(Main.**java:346) >> [apply] at com.android.dx.command.dexer.** >> Main.access$400(Main.java:59) >> [apply] at com.android.dx.command.dexer.** >> Main$1.processFileBytes(Main.**java:294) >> [apply] at com.android.dx.cf.direct.**ClassPathOpener.** >> processArchive(**ClassPathOpener.java:244) >> [apply] at com.android.dx.cf.direct.**ClassPathOpener.processOne( >> **ClassPathOpener.java:130) >> [apply] at com.android.dx.cf.direct.**ClassPathOpener.process(** >> ClassPathOpener.java:108) >> [apply] at com.android.dx.command.dexer.** >> Main.processOne(Main.java:313) >> [apply] at com.android.dx.command.dexer.** >> Main.processAllFiles(Main.**java:233) >> [apply] at com.android.dx.command.dexer.**Main.run(Main.java:185) >> [apply] at com.android.dx.command.dexer.** >> Main.main(Main.java:166) >> [apply] at com.android.dx.command.Main.**main(Main.java:90) >> [apply] 1 error; aborting >> >> BUILD FAILED >> >> The offending line (486 "dex-helper" ) in main_rules.xml is : >> >> >> <!-- Converts this project's .class files into .dex files --> >> <target name="-dex" depends="compile, -post-compile, -obfuscate" >> unless="do.not.compile"> >> <if condition="${manifest.hasCode}**"> >> <then> >> <dex-helper /> >> </then> >> <else> >> <echo>hasCode = false. Skipping...</echo> >> </else> >> </if> >> </target> >> >> <echo>Converting compiled files and external libraries into >> ${intermediate.dex.file}...</**echo> >> <apply executable="${dx}" failonerror="true" parallel="true"> >> <arg value="--dex" /> >> <arg value="--output=${**intermediate.dex.file}" /> >> <extra-parameters /> >> <arg line="${verbose.option}" /> >> <arg path="${out.dex.input.**absolute.dir}" /> >> <path refid="out.dex.jar.input.ref" /> >> <external-libs /> >> </apply> >> >> >> thanks >> >> /mpd >> >> -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

