Hi All, I got the caption problem and quickly update ADT to 8.0.1. It's not work when including a Project in Build Path (no problem if include external jars):
UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg/apache/james/ mime4j/util/StringArrayMap; [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java: 123) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:143) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.processClass(Main.java:338) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:315) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.access$100(Main.java:56) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:266) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 134) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java: 190) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java: 122) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java: 108) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.processOne(Main.java:284) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:220) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.dx.command.dexer.Main.run(Main.java:176) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at java.lang.reflect.Method.invoke(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(Unknown Source) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java: 627) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: 170) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: 201) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java: 253) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: 256) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java: 309) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java: 341) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java: 140) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java: 238) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2010-12-08 09:03:50 - AndroidUsenetReader]: Dx205 errors; aborting [2010-12-08 09:03:50 - AndroidUsenetReader] Conversion to Dalvik format failed with error 1 Regards, Ken On 12月8日, 上午3時06分, Xavier Ducrohet <x...@android.com> wrote: > We've just released ADT 8.0.1 to fix this issue. > > You can use the update site or the direct link (dev site not updated > yet):http://dl.google.com/android/ADT-8.0.1.zip > > Xav > > > > > > > > On Tue, Dec 7, 2010 at 10:21 AM, Xavier Ducrohet <x...@android.com> wrote: > > I'm going to investigate this later today but quick looking at the > > source, I suspect this never worked. > > I'm not holding 8.0.1 for this but we'll certainly fix this for the > > next release. > > > On Tue, Dec 7, 2010 at 5:46 AM, garbeam <garb...@gmail.com> wrote: > >> I also wanted to note, that I see similar problems with Android > >> Library projects. It appears as if the ADK does not properly include > >> the Android Library project classes in a APK project (this is at least > >> true for interface classes that my Android Library project contains). > > >> Can you confirm this? > > >> Thanks, > >> Anselm > > >> On Dec 7, 9:48 am, Tom Gibara <tomgib...@gmail.com> wrote: > >>> Thanks Xavier. > > >>> That's definitely the cause of the problem. Eclipse projects, when > >>> stripped of their dependencies on other eclipse projects, build fine. > > >>> Tom. > > >>> On 7 December 2010 00:54, Xavier Ducrohet <x...@android.com> wrote: > > >>> > hey all, we found the issue. It's related to referencing java project. > > >>> > We're looking at pushing a fix to ADT asap. In the meantime you can > >>> > temporarily change to including your java project as a jar file. > > >>> > On Mon, Dec 6, 2010 at 4:42 PM, Mario Zechner <badlogicga...@gmail.com> > >>> > wrote: > >>> >> I have the exact same issue. I went the exact same route as the > >>> >> original poster. The "verbose" output of all the Android tools in > >>> >> Eclipse is not all that verbose it turns out. However, digging up > >>> >> the .log file in $workspace/.metadata/.log brought this up: > > >>> >> !ENTRY com.android.ide.eclipse.adt 4 0 2010-12-07 01:40:29.576 > >>> >> !MESSAGE Unable to execute dex: null > >>> >> !STACK 0 > >>> >> java.lang.reflect.InvocationTargetException > >>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > >>> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > >>> >> Source) > >>> >> at java.lang.reflect.Method.invoke(Unknown Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.DexWrapper.run(Unknown > >>> >> Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(Unknown > >>> >> Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.bui > >>> >> ld(Unknown > >>> >> Source) > >>> >> at org.eclipse.core.internal.events.BuildManager > >>> >> $2.run(BuildManager.java:629) > >>> >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 172) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 203) > >>> >> at org.eclipse.core.internal.events.BuildManager > >>> >> $1.run(BuildManager.java:255) > >>> >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 258) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.j > >>> >> ava: > >>> >> 311) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java: > >>> >> 343) > >>> >> at > >>> >> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java: > >>> >> 144) > >>> >> at > >>> >> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java: > >>> >> 242) > >>> >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) > >>> >> Caused by: java.lang.NullPointerException > >>> >> at java.io.File.<init>(Unknown Source) > >>> >> at > >>> >> com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java: > >>> >> 106) > >>> >> at com.android.dx.command.dexer.Main.processOne(Main.java:284) > >>> >> at > >>> >> com.android.dx.command.dexer.Main.processAllFiles(Main.java:220) > >>> >> at com.android.dx.command.dexer.Main.run(Main.java:176) > >>> >> ... 19 more > >>> >> Root exception: > >>> >> java.lang.NullPointerException > >>> >> at java.io.File.<init>(Unknown Source) > >>> >> at > >>> >> com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java: > >>> >> 106) > >>> >> at com.android.dx.command.dexer.Main.processOne(Main.java:284) > >>> >> at > >>> >> com.android.dx.command.dexer.Main.processAllFiles(Main.java:220) > >>> >> at com.android.dx.command.dexer.Main.run(Main.java:176) > >>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > >>> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > >>> >> Source) > >>> >> at java.lang.reflect.Method.invoke(Unknown Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.DexWrapper.run(Unknown > >>> >> Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(Unknown > >>> >> Source) > >>> >> at > >>> >> com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.bui > >>> >> ld(Unknown > >>> >> Source) > >>> >> at org.eclipse.core.internal.events.BuildManager > >>> >> $2.run(BuildManager.java:629) > >>> >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 172) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 203) > >>> >> at org.eclipse.core.internal.events.BuildManager > >>> >> $1.run(BuildManager.java:255) > >>> >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: > >>> >> 258) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.j > >>> >> ava: > >>> >> 311) > >>> >> at > >>> >> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java: > >>> >> 343) > >>> >> at > >>> >> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java: > >>> >> 144) > >>> >> at > >>> >> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java: > >>> >> 242) > >>> >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) > > >>> >> This is the output i get when cleaning a previously working Android > >>> >> project that has dependencies to a normal Java project. Not all that > >>> >> helpful either, at least for me :/ > > >>> >> Ciao, > >>> >> Mario > > >>> >> On 7 Dez., 00:16, Xavier Ducrohet <x...@android.com> wrote: > >>> >>> gotta love the error message. *sigh* > > >>> >>> From what you're saying you have all that's needed. Have you tried > >>> >>> using the Sun VM instead of OpenJDK? > >>> >>> We load dx.jar through reflection and it looks like calling out to a > >>> >>> method through reflection failed. > > >>> >>> Xav > > >>> >>> On Mon, Dec 6, 2010 at 2:33 PM, Tom Gibara <tomgib...@gmail.com> > >>> >>> wrote: > >>> >>> > I upgraded to the 2.3 SDK and have hit a problem I can't resolve. > > >>> >>> > First I updated the android plugins for eclipse (3.5.2) to the new > >>> >>> > version (8.0.0.v201011171904-77661). Then I used the SDK manager > >>> >>> > within eclipse to install the Android SDK 2.3 API 9 package, its > >>> >>> > documentation, and the Android SDK platform tools revision 1. > > >>> >>> > On restarting eclipse I found that every non-library android project > >>> >>> > was reporting the same error: > > >>> >>> > [2010-12-06 21:58:32 - Dex Loader] Unable to execute dex: null > >>> >>> > [2010-12-06 21:58:32 - ] Conversion to Dalvik format > >>> >>> > failed: Unable to execute dex: null > > >>> >>> > I have tried cleaning the projects, reinstalling the plugins and > >>> >>> > changing the declared SDK location. I have confirmed that eclipse > >>> >>> > has > >>> >>> > the latest plugin, that the platform-tools directory exists, as does > >>> >>> > the platforms/android-9 directory, and that they contain the correct > >>> >>> > files. I switched the plugin into "verbose" for building, but can't > >>> >>> > see anything remotely suspicious. I can even run dx manually on the > >>> >>> > project bin directory and produce a classes.dex file. > > >>> >>> > I'm stumped, does anyone have any ideas? > > >>> >>> > This is on a 32-bit Ubuntu (Lucid Lynx) machine with OpenJDK > >>> >>> > (IcedTea6 > >>> >>> > 1.8.2) (6b18-1.8.2-4ubuntu2) (build 16.0-b13, mixed mode) > > >>> >>> > -- > >>> >>> > You received this message because you are subscribed to the Google > >>> >>> > Groups "Android Developers" group. > >>> >>> > To post to this group, send email to > >>> >>> > android-developers@googlegroups.com > >>> >>> > To unsubscribe from this group, send email to > >>> >>> > android-developers+unsubscr...@googlegroups.com > >>> >>> > For more options, visit this group at > >>> >>> >http://groups.google.com/group/android-developers?hl=en > > >>> >>> -- > >>> >>> Xavier Ducrohet > >>> >>> Android SDK Tech Lead > >>> >>> Google Inc. > > >>> >>> Please do not send me questions directly. Thanks! > > >>> >> -- > >>> >> You received this message because you are subscribed to the Google > >>> >> Groups "Android Developers" group. > >>> >> To post to this group, send email to > >>> >> android-developers@googlegroups.com > >>> >> To unsubscribe from this group, send email to > >>> >> android-developers+unsubscr...@googlegroups.com > >>> >> For more options, visit this group at > >>> >>http://groups.google.com/group/android-developers?hl=en > > >>> > -- > >>> > Xavier Ducrohet > >>> > Android SDK Tech... > > 閱讀更多 >> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en