2016-06-17 3 views
0

Я хочу реализовать API Paypal в следующем обновлении моего приложения. При добавлении зависимостей, он говорит, что мой минимальный SDK (15) должен быть низким, чтобы получить api, который требует 16.Использовать API с sdk выше моего Минимального SDK

Я знаю, что я мог бы просто поднять мой SDK до 16 и решить его, но я не хочу отключите устройства, запускающие мое приложение, в API 15. Это обновление охватывает другие вещи, кроме Paypal, поэтому я хочу, чтобы все мои пользователи извлекли выгоду из него и были понятны, чтобы получить реализацию Paypal. Есть ли способ достичь этого?

Благодаря

ответ

1

После ответа Neo «s я нашел это решение.

я могу переопределить мин SDK для определенной библиотеки и обрабатывать в себя в коде с этой линией в приложении манифесте:

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

Надеется, что это помогает кто-то еще!

0

Попробуйте это -

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 
    } 

Надеется, что это поможет :)

+0

Дело в том, что у меня нет старого и что мне нужно скомпилировать правильные зависимости, что я не могу сделать прямо сейчас из-за своего min SDK – dequec64

+0

Для этого вам нужно принять решение, потому что даже вы пропустите paypal часть для sdk менее 16, тогда все приложение будет работать без оплаты. Лучше проверить их репозиторию, их должна быть более старая реализация, которая должна поддерживать версию <16 api. – Neo

+0

Некоторые из них, но для целей безопасности, я предпочитаю использовать новейшую версию с последними функциями и улучшениями безопасности. – dequec64

Смежные вопросы