Ich möchte eine App für Android erstellen und verwende Cordova .

Das Android-Manifest hat android:minSdkVersion 14 (nach dem Ausführen von Cordova Build Android), aber ich möchte wegen der Kompatibilität einen niedrigeren Wert für android:minSdkVersion. Ist es sicher, wenn ich 10 oder eine andere Nummer in android:minSdkVersion eingebe? Oder welche ist die niedrigste Version, die ich in einem Cordova-Projekt in android:minSdkVersion einfügen kann?

Vielen Dank!

0
Peter 28 Dez. 2015 im 00:40

3 Antworten

Beste Antwort

@ Peter,
Sie haben viele schlechte Ratschläge bekommen, was für SO nicht neu ist.

Ein Punkt, der selten wiederholt wird - ist, dass, wenn ein Compiler (oder ein Tool-Set) die Versionsnummer vorverlegt, Software und Hardware in der Regel veraltet und später non grata.

Wenn Software veraltet ist, soll dies Entwicklern signalisieren, dass die Software noch verfügbar ist, jedoch NICHT für die Verwendung bevorzugt wird. Dies ist als Auslaufphase gedacht. Dies bedeutet auch, dass die Unterstützung für diesen Zweig im Wesentlichen beendet ist. (Die seltene Unterstützung erfolgt aus Sicherheitsgründen, aber auch das endet.)

Wenn Software zu non grata wird, ist dies das Signal an Entwickler, dass die Software unerwünscht ist und NICHT verwendet werden sollte. Dies ist als letzte Phase und zum Entfernen der Software aus dem allgemeinen Gebrauch gedacht.

Wie bereits in den Kommentaren erwähnt, tendiert Android dazu, Software auf Meilensteinbasis zu verwerfen. (Es ist egal, dass der Meilenstein hergestellt und voreingenommen ist.) Diese Ablehnung gilt auch für Cordova / Phonegap . Insbesondere für das Cordova Tool Set 5.x (der aktuelle Werkzeugsatz), das niedrigste android:minSdkVersion ist 14.

Wie jcesarmobile (von dem ich glaube, dass es auf der offiziellen Mailingliste steht) jedoch darauf hingewiesen hat, verwenden Sie Cordova Tool Set 4.x können Sie mit Ihrem Ziel als android:minSdkVersion = 10 kompilieren.

Dies hat jedoch Probleme.

  1. Sie müssen sicherstellen, dass Sie ältere Plugins verwenden.
  2. Sie müssen sicherstellen, dass Sie Kopien Ihrer gesamten Support-Software speichern. (Compiler, Plugins usw.)
  3. Sie sind auf sich allein gestellt, um Fehler und Sicherheitsprobleme zu beheben.

Glücklicherweise sind einige der Blogs und Dokumentationen noch da draußen. Cordova hat die alte Dokumentation nicht entfernt. Sie müssen also nur das Pulldown oben rechts verwenden (das auf ältere Softwaredokumentationen verweist).

Sie werden auch diesen alten, aber sehr nützlichen Beitrag lesen wollen. Es hilft Ihnen, ältere Versionen der benötigten Software zu erhalten und zu speichern. - Viel Glück.

Cordova / PhoneGap-Versionsverwirrung
http://devgirl.org/2014/11/07/cordovaphonegap-version- Verwirrung /

1
JesseMonroy650 28 Dez. 2015 im 06:56

Die minimale SDK, die Sie setzen können, ist 1, aber ich empfehle das ernsthaft nicht. Hier ist der Prozentsatz, den jede SDK-Version Benutzer hat: http://developer.android.com/about /dashboards/index.html Ich empfehle, die niedrigste Version auf 10 zu setzen. Wenn dies die Funktionalität in Ihrer App stoppt, wählen Sie ein SDK, das Ihre Funktionalität unterstützt. Ich persönlich gehe mit 14.

0
George 27 Dez. 2015 im 23:31

Es ist sicher, 10 einzugeben, aber das bedeutet, dass Ihre App in höheren SDK-Versionen keine Features / Funktionen verwenden kann. Wenn ein Benutzer ein Gerät hat, das nur sdk v10 unterstützt, und Sie sagen, dass dies das absolute Minimum ist, das Ihre App ausführen muss, stellen Sie sicher, dass Ihre App keine 11+ Funktionen verwendet.

0
Steve Kennedy 28 Dez. 2015 im 00:59