2016-06-17 7 views
0

Ich möchte die Paypal-API in der nächsten Aktualisierung meiner App implementieren. Wenn ich die Abhängigkeiten hinzufüge, sagt es, dass mein min SDK (15) zu niedrig ist, um die api zu erhalten, die 16.Verwenden Sie API mit SDK höher als meine Minimum SDK

ich weiß, ich könnte nur mein min SDK auf 16 stoßen und es lösen, aber ich will nicht Lassen Sie die Geräte, auf denen meine App läuft, auf API 15 fallen. Das Update deckt andere Dinge als nur Paypal ab, also möchte ich, dass alle meine Benutzer davon profitieren und die Eligible die Paypal-Implementierung erhalten. Gibt es einen Weg, dies zu erreichen?

Dank

Antwort

1

Nach Neo ‚s Antwort helfen werde ich diese Lösung gefunden haben.

kann ich den min SDK für eine bestimmte Bibliothek außer Kraft setzen und in mir selbst in dem Code mit dieser Linie in dem App-Manifest Griff:

<uses-sdk android:minSdkVersion="YOUR_MIN_SDK" tools:overrideLibrary="the.library.to.override"/> 

hoffte, das hilft jemand anderes!

0

Try this -

int currentapiVersion = android.os.Build.VERSION.SDK_INT; 
    if (currentapiVersion >= 16){ 
      // Call your function that will run the updated paypal implementation 
    } else{ 
     // Run your old implementation of paypal 
    } 

Hope it :)

+0

Die Sache ist, dass ich keine alte habe und dass ich mit den richtigen Abhängigkeiten kompilieren muss, was ich jetzt wegen meines min SDKs nicht tun kann – dequec64

+0

Dafür müssen Sie die Entscheidung treffen, denn sogar Sie überspringen Paypal Teil für SDK weniger als 16 dann wird alle App ohne Zahlung arbeiten. Besser ist es, ihre Repositrierung zu überprüfen, ihre ältere Implementierung sollte <16 api-Version unterstützen. – Neo

+0

Einige tun, aber aus Sicherheitsgründen bevorzuge ich die neueste mit den neuesten Sicherheitsfunktionen und Verbesserungen – dequec64