在这个有趣的网络研讨会:单对Droid的:缺少__ANDROID__符号
http://www.youtube.com/watch?v=WkNbRUqnSSc
有关__ANDROID__
符号的发言者的发言(和其他符号的更多具体到每个操作系统版本),可以帮助开发者写一个更清洁的跨平台代码。
我已经用MonoDevelop 2.8(在MacOS X下)创建了一个项目,而且这个符号似乎没有在项目中定义。
调查此问题,我注意到定义符号(使用项目属性面板)并不总是在MonoDevelop中工作,并且它们通常会使用颜色编码创建奇怪的东西。