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