Was ist der Unterschied zwischen compileSdkVersion und targetSdkVersion?

Ich habe mir die Dokumentation für das bauen mit Gradle, aber ich bin mir noch nicht sicher, was der Unterschied zwischen compileSdkVersion und targetSdkVersion ist.

Alle es sagt, ist:

Den compileSdkVersion - Eigenschaft gibt die Zusammenstellung Ziel.

Gut, was ist die "Zusammenstellung target"?

Sehe ich zwei mögliche Wege, diese zu interpretieren:

  1. compileSdkVersion ist die version des Compilers, die in den Aufbau der app, während targetSdkVersion ist die "API-Ebene, dass der Antrag Ziele". (Wenn dies der Fall ist, würde ich davon ausgehen compileSdkVersion muss größer als oder gleich der targetSdkVersion?
  2. Sie bedeuten die gleiche Sache. "compilation target" == "API-Ebene, dass der Antrag Ziele"
  3. Etwas anderes?

Sehe ich, dass diese Frage wurde vorher gefragt, aber die eine Antwort, die nur Zitate der doc, was ist mir unklar.

Mehr details auf: Kommissionierung Ihr compileSdkVersion, minSdkVersion und targetSdkVersion
targetSdkVersion ist das, was auf deinem Gerät installiert ist. Also, wenn Sie Ihre Geräte laufen niedriger als Oreo, dann nicht Ziel 27.

InformationsquelleAutor coder123 | 2014-11-01

Schreibe einen Kommentar