In Android Studio, when creating a new project, you need to specify the minimum version of Android (Support from the minimum to the most current version of Android.

There are three parameters in Xamarin.Android:

Минимальная версия Android Целевая версия Android Скомпилировать с помощью версии Android (целевая платформа) 

Can anyone explain what is the difference between them? Well, the minimum is clear, but what does the target version mean? Shouldn't the target be - minimal? In fact, there is backward compatibility (almost).

And the same question about "compile with ..." Shouldn't we specify the minimum version there, because we want to support this version, and older versions should work because of backward compatibility.

  • This does not apply at all to Xamarin stackoverflow.com/questions/26694108/… . There is also maxSdkVersion . - Enikeyschik
  • So, this will be the correct order according to Android: compiledSdkVersion = minSdkVersion <= targetSdkVersion. Thus, it will be the correct order, according to others: minSdkVersion <= targetSdkVersion <= compiledSdkVersion (highest possible) Even in the answers I have a contradiction. Suppose the minimum version I want to support is 4.0.3. Currently, the latest version is 8.1, and so where to put it? - danilshik
  • According to the first one: min = compiled = 4.0.3 and targer -? And according to the second: min 4.0.3, target - ?, compiled - 8.1 - danilshik
  • @ Enikeyshik This is where contradictions arise for me - danilshik

0