title: Mono for Android preprocessor macro not working
body: <p>In reference to this question: <a href="https://stackoverflow.com/questions/7917859/mono-for-android-preprocessor-macros">Mono for Android preprocessor macros</a></p>
  
  <p>I am trying to do some cross-platform work and need to get the <code>__ANDROID__</code> macro to work. However in visual studio it is not picking it up. Am I doing something wrong? The project is a Mono for Android project and I have just updated to the latest version. </p>
  
  <p>Example code (it keeps on going into the #else):</p>
  
  <pre><code>#if WINDOWS_PHONE
                  if (IsolatedStorageSettings.ApplicationSettings.Contains(CellNumberKey))
                  {
                      IsolatedStorageSettings.ApplicationSettings[CellNumberKey] = value;
                  }
                  else
                  {
                      IsolatedStorageSettings.ApplicationSettings.Add(CellNumberKey, value);
                  }
  
                  IsolatedStorageSettings.ApplicationSettings.Save();
  #elif __ANDROID__
  
  #else
                  NSUserDefaults.StandardUserDefaults.SetString (value, CellNumberKey);
                  NSUserDefaults.StandardUserDefaults.Synchronize ();
  #endif
  </code></pre>