[Galaxy Ace S5830 Android Development] Whippopotamus:
Just wondering if any dev's can help me with the following error?

frameworks/base/media/libmedia/IOMX.cpp:419: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:427: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:450: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:470: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:481: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:499: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:541: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:555: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:569: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:584: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:604: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:625: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:639: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:661: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:683: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:695: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:706: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp:725: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
frameworks/base/media/libmedia/IOMX.cpp: In member function 'virtual android::status_t android::BnOMXObserver::onTransact(uint32_t, const android::Parcel&, android::Parcel*, uint32_t)':
frameworks/base/media/libmedia/IOMX.cpp:771: error: call of overloaded 'enforceInterface(const android::String16&)' is ambiguous
frameworks/base/include/binder/Parcel.h:77: note: candidates are: bool android::Parcel::enforceInterface(const android::String16&, android::IPCThreadState*) const
frameworks/base/include/binder/Parcel.h:80: note: bool android::Parcel::enforceInterface(const android::String16&) const
make: *** [out/target/product/cooper/obj/SHARED_LIBRARIES/libmedia_intermediates/IOMX.o] Error 1
make: *** Waiting for unfinished jobs....

I've previously managed to build on this machine before, and I just removed the entire build directory, and then resynced with GalaxyICS/android on github, so I don't think that its a configuration issue, but googling hasn't helped me, so I was wondering if anyone had a solution?

Thanks in advance!