485 Stimmen

Android Min SDK Version vs. Ziel SDK Version

Was ist der Unterschied zwischen der Min- und der Target-SDK-Version, wenn es um die Entwicklung von Anwendungen für Android geht? Eclipse lässt mich kein neues Projekt erstellen, wenn die Min- und Target-Versionen nicht identisch sind!

2voto

android:minSdkVersion et android:targetSdkVersion beide sind Integer-Wert müssen wir in Android-Manifest-Datei zu deklarieren, aber beide sind mit unterschiedlichen Eigenschaften.

android:minSdkVersion: Dies ist die minimal erforderliche API-Stufe für die Ausführung einer Android-Anwendung. Wenn wir dieselbe App auf einer niedrigeren API-Version installieren, wird der Parser-Fehler erscheinen und das Problem der fehlenden Unterstützung der Anwendung wird auftreten.

android:targetSdkVersion: Target sdk Version ist die Ziel-API-Ebene der App zu setzen. Wenn dieses Attribut nicht im Manifest deklariert, wird minSdk Version Ihre TargetSdk Version sein. Dies ist immer wahr, dass "app Unterstützung Installation auf allen höheren Version der API wir als TargetSdk Version deklariert". Um eine App zu einem begrenzten Ziel zu machen, müssen wir maxSdkVersion in unserer Manifestdatei deklarieren...

0voto

Thracian Punkte 13019

Wenn Sie Anwendungen entwickeln, die erfordern gefährliche Berechtigungen und setzen Sie targetSDK auf 23 oder höher sollten Sie vorsichtig sein. Wenn Sie die Berechtigungen zur Laufzeit nicht überprüfen, erhalten Sie eine SecurityException, und wenn Sie Code innerhalb eines Try-Blocks verwenden, z. B. Kamera öffnen, kann es schwierig sein, Fehler zu erkennen, wenn Sie logcat nicht überprüfen.

-4voto

Aditya Sawant Punkte 1

Target sdk ist die Version, auf die Sie abzielen möchten, und min sdk ist die Mindestversion.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X