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

Reply via email to