title: How to launch application with Theme.Material on older devices
body: <p>How can I run my app on <code>pre-v21</code> devices? </p>
  
  <pre><code>compileSdkVersion  'android-L'
  minSdkVersion 14
  targetSdkVersion 'L'
  </code></pre>
  
  <p>I'm only using the <code>Theme.Material</code> on <code>v21</code>. I'm NOT using the <code>v20</code> support library, I'm using <code>com.android.support:support-v4:19.+</code></p>
  
  <p>When running the application from Android Studio it says that the device in not compatible: </p>
  
  <pre><code>{compatible=NO, reason=minSdk(API 20, L preview) != deviceSdk(API 16)}
  </code></pre>
  
  <p>From where is it taking the <code>minSdk 20</code>?</p>
  
  <p>EDIT:</p>
  
  <p>The reason this is happening could be (if verified) that </p>
  
  <blockquote>
    <p>If you compile against a preview SDK (android-L), the build tools will
    lock minSdkVersion and targetSdkVersion to that same API level. This
    results in the produced application being unable to be installed on
    devices running older releases of Android, even if your application
    isn't doing anything specific to L.</p>
  </blockquote>
  
  <p>Source: <a href="http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/">Reddit</a></p>