The emulator uses SDL 1.2.12 which itself uses Quickdraw in order to draw
surfaces to the application window.
QuickDraw is now deprecated by Apple, and this is why this warning is
displayed when you start the emulator.
It doesn't mean that the emulator doesn't work.

I would love to replace the SDL code with one that uses Quartz instead, but
this is not trivial. I prefer to wait
for SDL 1.3/2.0 to be released officially instead since it is meant to
support Quartz properly.

To be fair, I had to modify the SDL code a bit to route around a bug in
Quartz Extreme's QuickDraw emulation
that would crash the program immediately. Another data point is that taking
a screenshot of the emulator window
region doesn't work (again, blame the QuickDraw emulation code in OS X).

On Thu, Mar 19, 2009 at 11:02 AM, Priyanka G <[email protected]>wrote:

>
> When I run one of my apps on emulator, I get this warning and it never
> runs.
>
> "emulator[223:10b] Warning once: This application, or a library it
> uses, is using NSQuickDrawView, which has been deprecated. Apps should
> cease use of QuickDraw and move to Quartz."
>
> However, my other apps work just fine on emulator. What could be the
> reason for this? I looked it up on forums, but could not come to a
> conclusive end as to how to resolve this issue. As mentioned on some
> forums, I thought it is a Mac OS issue. Some forums said that it
> happens when USB / headset is connected to laptop. But it was not, in
> my case.
>
> If any of this was true then I should get this warning for all my
> apps.
>
> Priyanka
>
>
> >
>

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

Reply via email to