On 03/18/10 11:11, Brion Emde wrote: > I just got a new computer, a Mac-mini, and I'm working on getting my > Android development going on the new machine. I'm migrating from > Vista, where my application currently runs correctly. > > It does not build correctly on OSX. I can create a new project, like > HelloAndroid from the samples and run it. When I tried to do this with > my real project, first I got an error saying that my project > overlapped an existing project of the same name (pretty funny on a > brand new computer with almost nothing on it and surely no other > Eclipse projects with my project's name). > > I fixed that by moving things around, but the software still won't > build. > > I've seen this problem before, but can't remember what I did to fix it > then. > > Basically, it's complaining about @Override, in functions that > override existing system classes. And example is in my adapter, > derived from BaseAdapter, it complains about getCount() and > getItem(int pos) and more, saying "The method getCount() must override > a superclass method" > > I've got 5 out of 10 files that won't compile for similar reasons. One > implements OnClickListener, but Eclipse complains about the @Override > on the onClick() function. > > I repeat: this code compiles and runs on Windows Vista. I have a Vista > laptop sitting right over there that can build and run this exact > software. > > Any ideas? > > @Override works differently in Java 5 and 6 (?!)
In Java 5, it can't be used when implementing an interface-- in Java 6 it can. You probably were building with Java 6 on Vista, while AFAIK OS/X still only supports Java 5. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

