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