title: What value to set for: "Minimum Required SDK" , "Target SDK" & "Compile with"
body: <p>I know that there are many question on this, and I also read this <a href="http://developer.android.com/training/basics/firstapp/creating-project.html" rel="nofollow">page</a>. However, I am still confused about the exact choices.  </p>
  
  <p>If I have a mobile phone that runs <strong>Android 2.3.6</strong>  </p>
  
  <p>I know that the <code>Minimum Required SDK</code> should be the lowest version of Android that my app supports.
  So for example I will choose <code>Android 2.2</code> or less than that value, say <code>Android 1.5</code></p>
  
  <hr>
  
  <p>The confusing parts <code>Target SDK</code> and <code>Compile with</code></p>
  
  <p>I have installed these below: (there is no <code>Android 2.3.6</code> available in the SDK manager) </p>
  
  <p>Android 4.2.2 (API 17)<br>
  Android 3.0 (API 11)<br>
  Android 2.3.3 (API 10)<br>
  Android 2.2 (API 8)  </p>
  
  <p>Is the <code>Target SDK</code> should be set to the maximum which is <code>Android 4.2.2</code>, irrespective to what my mobile phone uses; which is <code>Android 2.3.6</code> ?</p>
  
  <p>choosing <code>Android 4.2.2</code> will cover all phones below it? is that right?</p>
  
  <p><strong>Or</strong>  </p>
  
  <p>Is it should be set to the exact/nearest value as my phone. Here the available one is <code>Android 2.3.3</code>? But not exceed my mobile phone <code>Android 2.3.6</code></p>
  
  <hr>
  
  <p>Is <code>Compile with</code> must be set to the maximum <code>Android 4.2.2</code> or what?</p>