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 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
>>
>> --
>> 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!
>



-- 
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

Reply via email to