2016-07-07 3 views
1

Ich ging durch die verschiedenen Erklärungen der verschiedenen Begriffe für Android-Einstellungen, aber immer noch verwirrt für meinen speziellen Fall.Verwirrt mit den Android-Build-Zieleinstellungen Terminologien

Ich habe eine spezifische Abfrage für meinen Fall. Früher hatte ich mein Android-Bibliothek Eclipse-Projekt folgende Einstellungen für:

Project Build Target : API Level 15 
    Project.properties file : target=android-15 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

Dies ist die Bibliothek 4.0.3 und höher zu unterstützen erlaubt.

Nun, ich habe einige Änderungen in meiner Bibliothek getan und speziell verwendet haben - @JavascriptInterface und Build.VERSION_CODES.KITKAT

Jetzt habe ich Werte für meine Bibliothek folgende:

Project Build Target : API Level 19 
    Project.properties file : target=android-19 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

Wird dies noch erlauben Sie mir, das zu verwenden Bibliothek auf allen Geräten ohne Probleme ab Android 4.0.3?

Wenn nicht, kann jemand bitte Beratung während der Verwendung der oben genannten Änderungen, wie kann ich immer noch unterstützen Android 4.0.3 weiter?

+0

'minSDKVersion: 15 targetSDKVersion: 19' –

+0

@IntelliJAmiya bedeutet, dass die Zieleinstellungen in der Datei project.properties nicht betroffen sind - auf welchen Geräten kann die Bibliothek verwendet werden? –

+0

Wenn meine Antwort Ihnen geholfen hat, können Sie sie bitte als richtige Antwort wählen? –

Antwort

1

Ihre Build- und Kompilierversion sollte immer dieselbe sein und es muss die neueste Version oder die höchste API-Version sein, die Sie haben. Da die neue API-Version möglicherweise keine alten Bibliotheken hat oder einige Bibliotheken in der neueren Version als veraltet gelten. Also zielen Sie besser auf die neueste Version oder die höchste Version, die Sie haben.